From 7dbe75a497c740114dad3d9ccaf0390fea316b4f Mon Sep 17 00:00:00 2001 From: jsrobson10 Date: Fri, 12 Jun 2020 18:34:05 +1000 Subject: [PATCH] Changed how animated textures work, continuing on working on fixing the renderer. --- resources/texmap.old.png | Bin 90833 -> 0 bytes resources/texmap.png | Bin 107326 -> 0 bytes settings.bdf | Bin 106 -> 106 bytes src/projectzombie/display/DisplayWindow.java | 2 - src/projectzombie/entity/Entity.java | 24 +- src/projectzombie/entity/EntityBoss.java | 45 +-- src/projectzombie/entity/EntityBullet.java | 19 +- src/projectzombie/entity/EntityDummy.java | 12 +- src/projectzombie/entity/EntityExplosion.java | 6 + src/projectzombie/entity/EntityFlare.java | 5 - .../entity/EntityGrapplingHook.java | 14 +- src/projectzombie/entity/EntityItem.java | 21 +- src/projectzombie/entity/EntityParticle.java | 56 +-- src/projectzombie/entity/EntityTnt.java | 25 +- src/projectzombie/entity/EntityVertical.java | 58 --- src/projectzombie/entity/EntityZombie.java | 17 +- .../entity/EntityZombieArmored.java | 11 +- .../entity/particle/ParticleBlood.java | 21 +- .../entity/particle/ParticleBreak.java | 67 ++-- .../entity/particle/ParticleLava.java | 12 +- .../entity/particle/ParticleSmoke.java | 24 +- .../entity/particle/ParticleSpark.java | 22 +- .../entity/particle/ParticleWater.java | 15 +- .../entity/player/EntityPlayer.java | 54 +-- src/projectzombie/init/Models.java | 277 ++++---------- src/projectzombie/model/Model.java | 7 +- src/projectzombie/model/ModelChar.java | 30 -- src/projectzombie/model/ModelGui.java | 43 +++ src/projectzombie/model/ModelRandom.java | 18 + src/projectzombie/model/ModelTile.java | 29 +- src/projectzombie/model/ModelVertical.java | 35 +- src/projectzombie/resources/Resource.java | 25 +- src/projectzombie/text/Text.java | 168 ++++----- src/projectzombie/tiles/Tile.java | 21 +- src/projectzombie/tiles/TileBossPortal.java | 12 +- src/projectzombie/tiles/TileChest.java | 10 +- src/projectzombie/tiles/TileDirt.java | 8 +- src/projectzombie/tiles/TileFlat.java | 45 --- src/projectzombie/tiles/TileFlatFaded.java | 22 -- src/projectzombie/tiles/TileGrass.java | 8 +- src/projectzombie/tiles/TileLadder.java | 10 +- src/projectzombie/tiles/TileLadderUp.java | 10 +- src/projectzombie/tiles/TileLantern.java | 10 +- src/projectzombie/tiles/TileLava.java | 11 +- src/projectzombie/tiles/TileLavaFlow.java | 17 +- src/projectzombie/tiles/TilePortalDown.java | 9 +- src/projectzombie/tiles/TileRock.java | 10 +- src/projectzombie/tiles/TileVertical.java | 35 -- src/resources/shader/environmentRenderer.fsh | 15 + src/resources/shader/environmentRenderer.vsh | 46 +++ src/resources/shader/guiRenderer.fsh | 10 + src/resources/shader/guiRenderer.vsh | 13 + .../resources}/sound/explosion.ogg | Bin {resources => src/resources}/sound/gun0.ogg | Bin {resources => src/resources}/sound/gun1.ogg | Bin {resources => src/resources}/sound/gun2.ogg | Bin {resources => src/resources}/sound/gun3.ogg | Bin {resources => src/resources}/sound/gun4.ogg | Bin {resources => src/resources}/sound/gun5.ogg | Bin {resources => src/resources}/sound/gun6.ogg | Bin {resources => src/resources}/sound/gun7.ogg | Bin {resources => src/resources}/sound/gun8.ogg | Bin {resources => src/resources}/sound/gun9.ogg | Bin {resources => src/resources}/sound/hit0.ogg | Bin {resources => src/resources}/sound/hit1.ogg | Bin {resources => src/resources}/sound/hit2.ogg | Bin .../entity/armored/armored_zombie_b_1.png | Bin 1211 -> 0 bytes .../entity/armored/armored_zombie_b_2.png | Bin 1213 -> 0 bytes .../entity/armored/armored_zombie_b_3.png | Bin 1214 -> 0 bytes .../entity/armored/armored_zombie_f_1.png | Bin 1252 -> 0 bytes .../entity/armored/armored_zombie_f_2.png | Bin 1253 -> 0 bytes .../entity/armored/armored_zombie_f_3.png | Bin 1241 -> 0 bytes .../entity/armored_zombie_back_moving.png | Bin 0 -> 1196 bytes ..._b_0.png => armored_zombie_back_still.png} | Bin .../entity/armored_zombie_front_moving.png | Bin 0 -> 1476 bytes ...f_0.png => armored_zombie_front_still.png} | Bin .../texture/entity/boss1/boss_firing.png | Bin 0 -> 13588 bytes .../texture/entity/boss1/boss_still.png | Bin 0 -> 9526 bytes .../texture/entity/boss1/boss_walking.png | Bin 0 -> 14402 bytes .../entity/boss1/boss_walking_firing.png | Bin 0 -> 14445 bytes .../texture/entity/boss_1/boss_1_still.png | Bin 1831 -> 0 bytes .../texture/entity/boss_1/boss_1_still_0.png | Bin 1831 -> 0 bytes .../texture/entity/boss_1/boss_1_still_1.png | Bin 1773 -> 0 bytes .../texture/entity/boss_1/boss_1_still_2.png | Bin 1773 -> 0 bytes .../texture/entity/boss_1/boss_1_still_3.png | Bin 1824 -> 0 bytes .../texture/entity/boss_1/boss_1_walk_0.png | Bin 1823 -> 0 bytes .../texture/entity/boss_1/boss_1_walk_1.png | Bin 1831 -> 0 bytes .../texture/entity/boss_1/boss_1_walk_2.png | Bin 1827 -> 0 bytes .../texture/entity/boss_1/boss_1_walk_3.png | Bin 1831 -> 0 bytes .../texture/entity/boss_1/boss_1_wg_0.png | Bin 1823 -> 0 bytes .../texture/entity/boss_1/boss_1_wg_1.png | Bin 1773 -> 0 bytes .../texture/entity/boss_1/boss_1_wg_2.png | Bin 1772 -> 0 bytes .../texture/entity/boss_1/boss_1_wg_3.png | Bin 1824 -> 0 bytes .../texture/entity/player/player_bb_0.png | Bin 1084 -> 0 bytes .../texture/entity/player/player_bb_1.png | Bin 1085 -> 0 bytes .../texture/entity/player/player_bb_2.png | Bin 1093 -> 0 bytes .../texture/entity/player/player_bb_3.png | Bin 1087 -> 0 bytes .../texture/entity/player/player_bf_0.png | Bin 1122 -> 0 bytes .../texture/entity/player/player_bf_1.png | Bin 1120 -> 0 bytes .../texture/entity/player/player_bf_2.png | Bin 1125 -> 0 bytes .../texture/entity/player/player_bf_3.png | Bin 1122 -> 0 bytes .../texture/entity/player/player_wb_0.png | Bin 1077 -> 0 bytes .../texture/entity/player/player_wb_1.png | Bin 1081 -> 0 bytes .../texture/entity/player/player_wb_2.png | Bin 1080 -> 0 bytes .../texture/entity/player/player_wb_3.png | Bin 1083 -> 0 bytes .../texture/entity/player/player_wf_0.png | Bin 1123 -> 0 bytes .../texture/entity/player/player_wf_1.png | Bin 1123 -> 0 bytes .../texture/entity/player/player_wf_2.png | Bin 1130 -> 0 bytes .../texture/entity/player/player_wf_3.png | Bin 1127 -> 0 bytes .../texture/entity/zombie/zombie_b_1.png | Bin 1172 -> 0 bytes .../texture/entity/zombie/zombie_b_2.png | Bin 1154 -> 0 bytes .../texture/entity/zombie/zombie_b_3.png | Bin 1177 -> 0 bytes .../texture/entity/zombie/zombie_f_1.png | Bin 1180 -> 0 bytes .../texture/entity/zombie/zombie_f_2.png | Bin 1185 -> 0 bytes .../texture/entity/zombie/zombie_f_3.png | Bin 1187 -> 0 bytes .../texture/entity/zombie_back_moving.png | Bin 0 -> 1186 bytes .../zombie_b_0.png => zombie_back_still.png} | Bin .../texture/entity/zombie_front_moving.png | Bin 0 -> 1581 bytes .../zombie_f_0.png => zombie_front_still.png} | Bin src/resources/texture/list.txt | 356 +++++++----------- src/resources/texture/particle/blood.png | Bin 0 -> 556 bytes src/resources/texture/particle/bullet.png | Bin 0 -> 556 bytes src/resources/texture/particle/lava.png | Bin 0 -> 556 bytes .../{entity/smoke => particle}/smoke_0.png | Bin .../{entity/smoke => particle}/smoke_1.png | Bin .../{entity/smoke => particle}/smoke_2.png | Bin .../{entity/smoke => particle}/smoke_3.png | Bin .../{entity/smoke => particle}/smoke_4.png | Bin .../{entity/smoke => particle}/smoke_5.png | Bin .../texture/particle/smoke_trail.png | Bin 0 -> 557 bytes src/resources/texture/particle/water.png | Bin 0 -> 556 bytes .../player/player_black_back_moving.png | Bin 0 -> 1131 bytes .../player/player_black_back_still.png | Bin 0 -> 787 bytes .../player/player_black_front_moving.png | Bin 0 -> 1247 bytes .../player/player_black_front_still.png | Bin 0 -> 844 bytes .../player/player_white_back_moving.png | Bin 0 -> 1031 bytes .../player/player_white_back_still.png | Bin 0 -> 776 bytes .../player/player_white_front_moving.png | Bin 0 -> 1117 bytes .../player/player_white_front_still.png | Bin 0 -> 830 bytes .../texture/{char => text}/char_0.png | Bin .../texture/{char => text}/char_1.png | Bin .../texture/{char => text}/char_2.png | Bin .../texture/{char => text}/char_3.png | Bin .../texture/{char => text}/char_4.png | Bin .../texture/{char => text}/char_5.png | Bin .../texture/{char => text}/char_6.png | Bin .../texture/{char => text}/char_7.png | Bin .../texture/{char => text}/char_8.png | Bin .../texture/{char => text}/char_9.png | Bin .../texture/{char => text}/char_bslash.png | Bin .../texture/{char => text}/char_cbracket.png | Bin .../texture/{char => text}/char_colon.png | Bin .../texture/{char => text}/char_comma.png | Bin .../texture/{char => text}/char_dollar.png | Bin .../texture/{char => text}/char_equals.png | Bin .../{char => text}/char_exclamation.png | Bin .../texture/{char => text}/char_fslash.png | Bin .../texture/{char => text}/char_fullstop.png | Bin .../texture/{char => text}/char_gthan.png | Bin .../texture/{char => text}/char_hashtag.png | Bin .../texture/{char => text}/char_l_a.png | Bin .../texture/{char => text}/char_l_b.png | Bin .../texture/{char => text}/char_l_c.png | Bin .../texture/{char => text}/char_l_d.png | Bin .../texture/{char => text}/char_l_e.png | Bin .../texture/{char => text}/char_l_f.png | Bin .../texture/{char => text}/char_l_g.png | Bin .../texture/{char => text}/char_l_h.png | Bin .../texture/{char => text}/char_l_i.png | Bin .../texture/{char => text}/char_l_j.png | Bin .../texture/{char => text}/char_l_k.png | Bin .../texture/{char => text}/char_l_l.png | Bin .../texture/{char => text}/char_l_m.png | Bin .../texture/{char => text}/char_l_n.png | Bin .../texture/{char => text}/char_l_o.png | Bin .../texture/{char => text}/char_l_p.png | Bin .../texture/{char => text}/char_l_q.png | Bin .../texture/{char => text}/char_l_r.png | Bin .../texture/{char => text}/char_l_s.png | Bin .../texture/{char => text}/char_l_t.png | Bin .../texture/{char => text}/char_l_u.png | Bin .../texture/{char => text}/char_l_v.png | Bin .../texture/{char => text}/char_l_w.png | Bin .../texture/{char => text}/char_l_x.png | Bin .../texture/{char => text}/char_l_y.png | Bin .../texture/{char => text}/char_l_z.png | Bin .../texture/{char => text}/char_lthan.png | Bin .../texture/{char => text}/char_minus.png | Bin .../texture/{char => text}/char_obracket.png | Bin .../texture/{char => text}/char_percent.png | Bin .../texture/{char => text}/char_plus.png | Bin .../texture/{char => text}/char_question.png | Bin .../texture/{char => text}/char_space.png | Bin .../texture/{char => text}/char_u_a.png | Bin .../texture/{char => text}/char_u_b.png | Bin .../texture/{char => text}/char_u_c.png | Bin .../texture/{char => text}/char_u_d.png | Bin .../texture/{char => text}/char_u_e.png | Bin .../texture/{char => text}/char_u_f.png | Bin .../texture/{char => text}/char_u_g.png | Bin .../texture/{char => text}/char_u_h.png | Bin .../texture/{char => text}/char_u_i.png | Bin .../texture/{char => text}/char_u_j.png | Bin .../texture/{char => text}/char_u_k.png | Bin .../texture/{char => text}/char_u_l.png | Bin .../texture/{char => text}/char_u_m.png | Bin .../texture/{char => text}/char_u_n.png | Bin .../texture/{char => text}/char_u_o.png | Bin .../texture/{char => text}/char_u_p.png | Bin .../texture/{char => text}/char_u_q.png | Bin .../texture/{char => text}/char_u_r.png | Bin .../texture/{char => text}/char_u_s.png | Bin .../texture/{char => text}/char_u_t.png | Bin .../texture/{char => text}/char_u_u.png | Bin .../texture/{char => text}/char_u_v.png | Bin .../texture/{char => text}/char_u_w.png | Bin .../texture/{char => text}/char_u_x.png | Bin .../texture/{char => text}/char_u_y.png | Bin .../texture/{char => text}/char_u_z.png | Bin .../{char => text}/char_underscore.png | Bin .../texture/{char => text}/char_unknown.png | Bin .../texture/{char => text}/char_vertical.png | Bin .../tile/{ladder_down.png => ladder_up.png} | Bin src/resources/texture/tile/lantern.png | Bin 0 -> 1390 bytes .../texture/tile/lantern/lantern_0.png | Bin 1104 -> 0 bytes .../texture/tile/lantern/lantern_1.png | Bin 1099 -> 0 bytes .../texture/tile/lantern/lantern_2.png | Bin 1107 -> 0 bytes .../texture/tile/lantern/lantern_3.png | Bin 1111 -> 0 bytes .../texture/tile/lantern/lantern_4.png | Bin 1099 -> 0 bytes .../texture/tile/lantern/lantern_5.png | Bin 1110 -> 0 bytes src/resources/texture/tile/lava.png | Bin 0 -> 2872 bytes src/resources/texture/tile/lava/lava_0.png | Bin 1096 -> 0 bytes src/resources/texture/tile/lava/lava_1.png | Bin 1097 -> 0 bytes src/resources/texture/tile/lava/lava_10.png | Bin 1098 -> 0 bytes src/resources/texture/tile/lava/lava_11.png | Bin 1097 -> 0 bytes src/resources/texture/tile/lava/lava_12.png | Bin 1098 -> 0 bytes src/resources/texture/tile/lava/lava_13.png | Bin 1099 -> 0 bytes src/resources/texture/tile/lava/lava_14.png | Bin 1101 -> 0 bytes src/resources/texture/tile/lava/lava_15.png | Bin 1101 -> 0 bytes src/resources/texture/tile/lava/lava_2.png | Bin 1096 -> 0 bytes src/resources/texture/tile/lava/lava_3.png | Bin 1100 -> 0 bytes src/resources/texture/tile/lava/lava_4.png | Bin 1100 -> 0 bytes src/resources/texture/tile/lava/lava_5.png | Bin 1098 -> 0 bytes src/resources/texture/tile/lava/lava_6.png | Bin 1099 -> 0 bytes src/resources/texture/tile/lava/lava_7.png | Bin 1102 -> 0 bytes src/resources/texture/tile/lava/lava_8.png | Bin 1100 -> 0 bytes src/resources/texture/tile/lava/lava_9.png | Bin 1100 -> 0 bytes src/resources/texture/tile/lava_flow.png | Bin 0 -> 4267 bytes .../texture/tile/lava_flow/lava_flow_0.png | Bin 1111 -> 0 bytes .../texture/tile/lava_flow/lava_flow_1.png | Bin 1114 -> 0 bytes .../texture/tile/lava_flow/lava_flow_10.png | Bin 1118 -> 0 bytes .../texture/tile/lava_flow/lava_flow_11.png | Bin 1115 -> 0 bytes .../texture/tile/lava_flow/lava_flow_12.png | Bin 1116 -> 0 bytes .../texture/tile/lava_flow/lava_flow_13.png | Bin 1121 -> 0 bytes .../texture/tile/lava_flow/lava_flow_14.png | Bin 1121 -> 0 bytes .../texture/tile/lava_flow/lava_flow_15.png | Bin 1120 -> 0 bytes .../texture/tile/lava_flow/lava_flow_2.png | Bin 1114 -> 0 bytes .../texture/tile/lava_flow/lava_flow_3.png | Bin 1114 -> 0 bytes .../texture/tile/lava_flow/lava_flow_4.png | Bin 1114 -> 0 bytes .../texture/tile/lava_flow/lava_flow_5.png | Bin 1117 -> 0 bytes .../texture/tile/lava_flow/lava_flow_6.png | Bin 1119 -> 0 bytes .../texture/tile/lava_flow/lava_flow_7.png | Bin 1119 -> 0 bytes .../texture/tile/lava_flow/lava_flow_8.png | Bin 1116 -> 0 bytes .../texture/tile/lava_flow/lava_flow_9.png | Bin 1115 -> 0 bytes .../texture/tile/{stone_hard.png => wall.png} | Bin src/resources/texture/tile/water.png | Bin 0 -> 2748 bytes src/resources/texture/tile/water/water_0.png | Bin 6652 -> 0 bytes src/resources/texture/tile/water/water_1.png | Bin 6651 -> 0 bytes src/resources/texture/tile/water/water_10.png | Bin 6646 -> 0 bytes src/resources/texture/tile/water/water_11.png | Bin 6642 -> 0 bytes src/resources/texture/tile/water/water_12.png | Bin 6665 -> 0 bytes src/resources/texture/tile/water/water_13.png | Bin 6658 -> 0 bytes src/resources/texture/tile/water/water_14.png | Bin 6646 -> 0 bytes src/resources/texture/tile/water/water_15.png | Bin 6644 -> 0 bytes src/resources/texture/tile/water/water_2.png | Bin 6645 -> 0 bytes src/resources/texture/tile/water/water_3.png | Bin 6650 -> 0 bytes src/resources/texture/tile/water/water_4.png | Bin 6648 -> 0 bytes src/resources/texture/tile/water/water_5.png | Bin 6645 -> 0 bytes src/resources/texture/tile/water/water_6.png | Bin 6658 -> 0 bytes src/resources/texture/tile/water/water_7.png | Bin 6672 -> 0 bytes src/resources/texture/tile/water/water_8.png | Bin 6657 -> 0 bytes src/resources/texture/tile/water/water_9.png | Bin 6657 -> 0 bytes resources/texmap.xcf => texmap.xcf | Bin 283 files changed, 734 insertions(+), 1106 deletions(-) delete mode 100755 resources/texmap.old.png delete mode 100755 resources/texmap.png delete mode 100755 src/projectzombie/entity/EntityVertical.java delete mode 100644 src/projectzombie/model/ModelChar.java create mode 100644 src/projectzombie/model/ModelGui.java create mode 100644 src/projectzombie/model/ModelRandom.java delete mode 100755 src/projectzombie/tiles/TileFlat.java delete mode 100755 src/projectzombie/tiles/TileFlatFaded.java delete mode 100755 src/projectzombie/tiles/TileVertical.java create mode 100644 src/resources/shader/environmentRenderer.fsh create mode 100644 src/resources/shader/environmentRenderer.vsh create mode 100644 src/resources/shader/guiRenderer.fsh create mode 100644 src/resources/shader/guiRenderer.vsh rename {resources => src/resources}/sound/explosion.ogg (100%) rename {resources => src/resources}/sound/gun0.ogg (100%) rename {resources => src/resources}/sound/gun1.ogg (100%) rename {resources => src/resources}/sound/gun2.ogg (100%) rename {resources => src/resources}/sound/gun3.ogg (100%) rename {resources => src/resources}/sound/gun4.ogg (100%) rename {resources => src/resources}/sound/gun5.ogg (100%) rename {resources => src/resources}/sound/gun6.ogg (100%) rename {resources => src/resources}/sound/gun7.ogg (100%) rename {resources => src/resources}/sound/gun8.ogg (100%) rename {resources => src/resources}/sound/gun9.ogg (100%) rename {resources => src/resources}/sound/hit0.ogg (100%) rename {resources => src/resources}/sound/hit1.ogg (100%) rename {resources => src/resources}/sound/hit2.ogg (100%) delete mode 100644 src/resources/texture/entity/armored/armored_zombie_b_1.png delete mode 100644 src/resources/texture/entity/armored/armored_zombie_b_2.png delete mode 100644 src/resources/texture/entity/armored/armored_zombie_b_3.png delete mode 100644 src/resources/texture/entity/armored/armored_zombie_f_1.png delete mode 100644 src/resources/texture/entity/armored/armored_zombie_f_2.png delete mode 100644 src/resources/texture/entity/armored/armored_zombie_f_3.png create mode 100644 src/resources/texture/entity/armored_zombie_back_moving.png rename src/resources/texture/entity/{armored/armored_zombie_b_0.png => armored_zombie_back_still.png} (100%) create mode 100644 src/resources/texture/entity/armored_zombie_front_moving.png rename src/resources/texture/entity/{armored/armored_zombie_f_0.png => armored_zombie_front_still.png} (100%) create mode 100644 src/resources/texture/entity/boss1/boss_firing.png create mode 100644 src/resources/texture/entity/boss1/boss_still.png create mode 100644 src/resources/texture/entity/boss1/boss_walking.png create mode 100644 src/resources/texture/entity/boss1/boss_walking_firing.png delete mode 100644 src/resources/texture/entity/boss_1/boss_1_still.png delete mode 100644 src/resources/texture/entity/boss_1/boss_1_still_0.png delete mode 100644 src/resources/texture/entity/boss_1/boss_1_still_1.png delete mode 100644 src/resources/texture/entity/boss_1/boss_1_still_2.png delete mode 100644 src/resources/texture/entity/boss_1/boss_1_still_3.png delete mode 100644 src/resources/texture/entity/boss_1/boss_1_walk_0.png delete mode 100644 src/resources/texture/entity/boss_1/boss_1_walk_1.png delete mode 100644 src/resources/texture/entity/boss_1/boss_1_walk_2.png delete mode 100644 src/resources/texture/entity/boss_1/boss_1_walk_3.png delete mode 100644 src/resources/texture/entity/boss_1/boss_1_wg_0.png delete mode 100644 src/resources/texture/entity/boss_1/boss_1_wg_1.png delete mode 100644 src/resources/texture/entity/boss_1/boss_1_wg_2.png delete mode 100644 src/resources/texture/entity/boss_1/boss_1_wg_3.png delete mode 100644 src/resources/texture/entity/player/player_bb_0.png delete mode 100644 src/resources/texture/entity/player/player_bb_1.png delete mode 100644 src/resources/texture/entity/player/player_bb_2.png delete mode 100644 src/resources/texture/entity/player/player_bb_3.png delete mode 100644 src/resources/texture/entity/player/player_bf_0.png delete mode 100644 src/resources/texture/entity/player/player_bf_1.png delete mode 100644 src/resources/texture/entity/player/player_bf_2.png delete mode 100644 src/resources/texture/entity/player/player_bf_3.png delete mode 100644 src/resources/texture/entity/player/player_wb_0.png delete mode 100644 src/resources/texture/entity/player/player_wb_1.png delete mode 100644 src/resources/texture/entity/player/player_wb_2.png delete mode 100644 src/resources/texture/entity/player/player_wb_3.png delete mode 100644 src/resources/texture/entity/player/player_wf_0.png delete mode 100644 src/resources/texture/entity/player/player_wf_1.png delete mode 100644 src/resources/texture/entity/player/player_wf_2.png delete mode 100644 src/resources/texture/entity/player/player_wf_3.png delete mode 100644 src/resources/texture/entity/zombie/zombie_b_1.png delete mode 100644 src/resources/texture/entity/zombie/zombie_b_2.png delete mode 100644 src/resources/texture/entity/zombie/zombie_b_3.png delete mode 100644 src/resources/texture/entity/zombie/zombie_f_1.png delete mode 100644 src/resources/texture/entity/zombie/zombie_f_2.png delete mode 100644 src/resources/texture/entity/zombie/zombie_f_3.png create mode 100644 src/resources/texture/entity/zombie_back_moving.png rename src/resources/texture/entity/{zombie/zombie_b_0.png => zombie_back_still.png} (100%) create mode 100644 src/resources/texture/entity/zombie_front_moving.png rename src/resources/texture/entity/{zombie/zombie_f_0.png => zombie_front_still.png} (100%) create mode 100644 src/resources/texture/particle/blood.png create mode 100644 src/resources/texture/particle/bullet.png create mode 100644 src/resources/texture/particle/lava.png rename src/resources/texture/{entity/smoke => particle}/smoke_0.png (100%) rename src/resources/texture/{entity/smoke => particle}/smoke_1.png (100%) rename src/resources/texture/{entity/smoke => particle}/smoke_2.png (100%) rename src/resources/texture/{entity/smoke => particle}/smoke_3.png (100%) rename src/resources/texture/{entity/smoke => particle}/smoke_4.png (100%) rename src/resources/texture/{entity/smoke => particle}/smoke_5.png (100%) create mode 100644 src/resources/texture/particle/smoke_trail.png create mode 100644 src/resources/texture/particle/water.png create mode 100644 src/resources/texture/player/player_black_back_moving.png create mode 100644 src/resources/texture/player/player_black_back_still.png create mode 100644 src/resources/texture/player/player_black_front_moving.png create mode 100644 src/resources/texture/player/player_black_front_still.png create mode 100644 src/resources/texture/player/player_white_back_moving.png create mode 100644 src/resources/texture/player/player_white_back_still.png create mode 100644 src/resources/texture/player/player_white_front_moving.png create mode 100644 src/resources/texture/player/player_white_front_still.png rename src/resources/texture/{char => text}/char_0.png (100%) rename src/resources/texture/{char => text}/char_1.png (100%) rename src/resources/texture/{char => text}/char_2.png (100%) rename src/resources/texture/{char => text}/char_3.png (100%) rename src/resources/texture/{char => text}/char_4.png (100%) rename src/resources/texture/{char => text}/char_5.png (100%) rename src/resources/texture/{char => text}/char_6.png (100%) rename src/resources/texture/{char => text}/char_7.png (100%) rename src/resources/texture/{char => text}/char_8.png (100%) rename src/resources/texture/{char => text}/char_9.png (100%) rename src/resources/texture/{char => text}/char_bslash.png (100%) rename src/resources/texture/{char => text}/char_cbracket.png (100%) rename src/resources/texture/{char => text}/char_colon.png (100%) rename src/resources/texture/{char => text}/char_comma.png (100%) rename src/resources/texture/{char => text}/char_dollar.png (100%) rename src/resources/texture/{char => text}/char_equals.png (100%) rename src/resources/texture/{char => text}/char_exclamation.png (100%) rename src/resources/texture/{char => text}/char_fslash.png (100%) rename src/resources/texture/{char => text}/char_fullstop.png (100%) rename src/resources/texture/{char => text}/char_gthan.png (100%) rename src/resources/texture/{char => text}/char_hashtag.png (100%) rename src/resources/texture/{char => text}/char_l_a.png (100%) rename src/resources/texture/{char => text}/char_l_b.png (100%) rename src/resources/texture/{char => text}/char_l_c.png (100%) rename src/resources/texture/{char => text}/char_l_d.png (100%) rename src/resources/texture/{char => text}/char_l_e.png (100%) rename src/resources/texture/{char => text}/char_l_f.png (100%) rename src/resources/texture/{char => text}/char_l_g.png (100%) rename src/resources/texture/{char => text}/char_l_h.png (100%) rename src/resources/texture/{char => text}/char_l_i.png (100%) rename src/resources/texture/{char => text}/char_l_j.png (100%) rename src/resources/texture/{char => text}/char_l_k.png (100%) rename src/resources/texture/{char => text}/char_l_l.png (100%) rename src/resources/texture/{char => text}/char_l_m.png (100%) rename src/resources/texture/{char => text}/char_l_n.png (100%) rename src/resources/texture/{char => text}/char_l_o.png (100%) rename src/resources/texture/{char => text}/char_l_p.png (100%) rename src/resources/texture/{char => text}/char_l_q.png (100%) rename src/resources/texture/{char => text}/char_l_r.png (100%) rename src/resources/texture/{char => text}/char_l_s.png (100%) rename src/resources/texture/{char => text}/char_l_t.png (100%) rename src/resources/texture/{char => text}/char_l_u.png (100%) rename src/resources/texture/{char => text}/char_l_v.png (100%) rename src/resources/texture/{char => text}/char_l_w.png (100%) rename src/resources/texture/{char => text}/char_l_x.png (100%) rename src/resources/texture/{char => text}/char_l_y.png (100%) rename src/resources/texture/{char => text}/char_l_z.png (100%) rename src/resources/texture/{char => text}/char_lthan.png (100%) rename src/resources/texture/{char => text}/char_minus.png (100%) rename src/resources/texture/{char => text}/char_obracket.png (100%) rename src/resources/texture/{char => text}/char_percent.png (100%) rename src/resources/texture/{char => text}/char_plus.png (100%) rename src/resources/texture/{char => text}/char_question.png (100%) rename src/resources/texture/{char => text}/char_space.png (100%) rename src/resources/texture/{char => text}/char_u_a.png (100%) rename src/resources/texture/{char => text}/char_u_b.png (100%) rename src/resources/texture/{char => text}/char_u_c.png (100%) rename src/resources/texture/{char => text}/char_u_d.png (100%) rename src/resources/texture/{char => text}/char_u_e.png (100%) rename src/resources/texture/{char => text}/char_u_f.png (100%) rename src/resources/texture/{char => text}/char_u_g.png (100%) rename src/resources/texture/{char => text}/char_u_h.png (100%) rename src/resources/texture/{char => text}/char_u_i.png (100%) rename src/resources/texture/{char => text}/char_u_j.png (100%) rename src/resources/texture/{char => text}/char_u_k.png (100%) rename src/resources/texture/{char => text}/char_u_l.png (100%) rename src/resources/texture/{char => text}/char_u_m.png (100%) rename src/resources/texture/{char => text}/char_u_n.png (100%) rename src/resources/texture/{char => text}/char_u_o.png (100%) rename src/resources/texture/{char => text}/char_u_p.png (100%) rename src/resources/texture/{char => text}/char_u_q.png (100%) rename src/resources/texture/{char => text}/char_u_r.png (100%) rename src/resources/texture/{char => text}/char_u_s.png (100%) rename src/resources/texture/{char => text}/char_u_t.png (100%) rename src/resources/texture/{char => text}/char_u_u.png (100%) rename src/resources/texture/{char => text}/char_u_v.png (100%) rename src/resources/texture/{char => text}/char_u_w.png (100%) rename src/resources/texture/{char => text}/char_u_x.png (100%) rename src/resources/texture/{char => text}/char_u_y.png (100%) rename src/resources/texture/{char => text}/char_u_z.png (100%) rename src/resources/texture/{char => text}/char_underscore.png (100%) rename src/resources/texture/{char => text}/char_unknown.png (100%) rename src/resources/texture/{char => text}/char_vertical.png (100%) rename src/resources/texture/tile/{ladder_down.png => ladder_up.png} (100%) create mode 100644 src/resources/texture/tile/lantern.png delete mode 100644 src/resources/texture/tile/lantern/lantern_0.png delete mode 100644 src/resources/texture/tile/lantern/lantern_1.png delete mode 100644 src/resources/texture/tile/lantern/lantern_2.png delete mode 100644 src/resources/texture/tile/lantern/lantern_3.png delete mode 100644 src/resources/texture/tile/lantern/lantern_4.png delete mode 100644 src/resources/texture/tile/lantern/lantern_5.png create mode 100644 src/resources/texture/tile/lava.png delete mode 100644 src/resources/texture/tile/lava/lava_0.png delete mode 100644 src/resources/texture/tile/lava/lava_1.png delete mode 100644 src/resources/texture/tile/lava/lava_10.png delete mode 100644 src/resources/texture/tile/lava/lava_11.png delete mode 100644 src/resources/texture/tile/lava/lava_12.png delete mode 100644 src/resources/texture/tile/lava/lava_13.png delete mode 100644 src/resources/texture/tile/lava/lava_14.png delete mode 100644 src/resources/texture/tile/lava/lava_15.png delete mode 100644 src/resources/texture/tile/lava/lava_2.png delete mode 100644 src/resources/texture/tile/lava/lava_3.png delete mode 100644 src/resources/texture/tile/lava/lava_4.png delete mode 100644 src/resources/texture/tile/lava/lava_5.png delete mode 100644 src/resources/texture/tile/lava/lava_6.png delete mode 100644 src/resources/texture/tile/lava/lava_7.png delete mode 100644 src/resources/texture/tile/lava/lava_8.png delete mode 100644 src/resources/texture/tile/lava/lava_9.png create mode 100644 src/resources/texture/tile/lava_flow.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_0.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_1.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_10.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_11.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_12.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_13.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_14.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_15.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_2.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_3.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_4.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_5.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_6.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_7.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_8.png delete mode 100644 src/resources/texture/tile/lava_flow/lava_flow_9.png rename src/resources/texture/tile/{stone_hard.png => wall.png} (100%) create mode 100644 src/resources/texture/tile/water.png delete mode 100644 src/resources/texture/tile/water/water_0.png delete mode 100644 src/resources/texture/tile/water/water_1.png delete mode 100644 src/resources/texture/tile/water/water_10.png delete mode 100644 src/resources/texture/tile/water/water_11.png delete mode 100644 src/resources/texture/tile/water/water_12.png delete mode 100644 src/resources/texture/tile/water/water_13.png delete mode 100644 src/resources/texture/tile/water/water_14.png delete mode 100644 src/resources/texture/tile/water/water_15.png delete mode 100644 src/resources/texture/tile/water/water_2.png delete mode 100644 src/resources/texture/tile/water/water_3.png delete mode 100644 src/resources/texture/tile/water/water_4.png delete mode 100644 src/resources/texture/tile/water/water_5.png delete mode 100644 src/resources/texture/tile/water/water_6.png delete mode 100644 src/resources/texture/tile/water/water_7.png delete mode 100644 src/resources/texture/tile/water/water_8.png delete mode 100644 src/resources/texture/tile/water/water_9.png rename resources/texmap.xcf => texmap.xcf (100%) diff --git a/resources/texmap.old.png b/resources/texmap.old.png deleted file mode 100755 index 90ac5275cab3299349fc0f4e7ac74cea33a2ec26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90833 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 iT**APrPXG76d|Qs?^0&9^zXW8O*B1tg#&@oJ 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 I=akR{0BgMFK>z>% diff --git a/resources/texmap.png b/resources/texmap.png deleted file mode 100755 index e59b0bfded7c3c6a70636c551c6275410d9c4152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107326 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

g1CP<6?3eTN{|}n^SDj^HUM>5hSN@0hp8vaU zi4TY2K(GKmjw((Sp$V+t7k=0qHvXIniX>Bg0x_5Tmow@Tmpywun7L)lY{Znm{n z`>(N8e|yt-QQE#Jl-ZZX!%&WalY={f!S3g?^h@ji{1Dug;NP@V%uvlia>B#_>0spR-9WiQLW;S+E(uOb&ojzrP}^uVaU8&^L+RH z=#=Yw8S0#j{wWsKUsw2@&ma@ceYAgH?1ZGf@Zezcs}~m+`~P~d^3;F-&}a2p?E5;HdzJJ)AL*RTVYskJblS9O7q+eSczJ92 z*FOviORnty^=Eh4Tb(`Mq$8~#|J%=af%Sm!WQRBGjMrD z&)FWm@UwLFr>sqf`sOqomrv)X5)5aSl@1AQwwv~!csqO!#hMucG{pLjAA^*AIy|5CZRkUIGA-|^w#0wYv{X3gBkh6qRlBp{22(#Yi|qMI)Cn_X6voa`~f9F$~)36_Gc%Rvak~|N1C? ziDauxAY*TcfSIFH$jMbbx&@C|wr|W7{`dcPzrnr76CWSnsKU1=Q*3{O=*p@COdFrF zzZchMSYZ24mf^r8X1Thi^V$A_^&Ow>j0!$EFSxH*_-H=khx7!?2hOioFxBNuT`d2v zHl<*X?#AbHmtI`CksY#(!)%-B=UF^#F@HBN|DCj{_|Mb&-=}Zvtrqv2W7D~6RTuN$ z%l3bR?-ZTZ<+cdmR(i0oUCxO^hjF*Zv%ev8$wdJlU&r{lk3HO z_T=?`JFu{nsdc&e?helO{yzPi7q@Bdmc4%eB`ZVp(+}dM3%ad7Q?a?kTtDzxupB)sn&T?qBojzw7tEsM|EFVC$Jb|4-)IOiswE z`SW4(Rk!E$KTpTko$`42?RI|n_U|{fc^>bP0l+XkKAp#O) diff --git a/settings.bdf b/settings.bdf index 1c4441af82b0b2998b8e636e26aafafbd757d75c..77e319e2a153868092966df4f6ba97810f044f67 100755 GIT binary patch delta 25 gcmd1Gnh++!#K6G7S&&#%l9`;7TFk(}z{J7;093ODrvLx| delta 25 gcmd1Gnh++!%)r3FS&&#%l9`;7TFk(}z{J7;093~Xr~m)} diff --git a/src/projectzombie/display/DisplayWindow.java b/src/projectzombie/display/DisplayWindow.java index 7e031d7..385dc34 100755 --- a/src/projectzombie/display/DisplayWindow.java +++ b/src/projectzombie/display/DisplayWindow.java @@ -22,7 +22,6 @@ import projectzombie.input.MouseButtonCallback; import projectzombie.input.ScrollWheelCallback; import projectzombie.mainloop.MainloopEventHandler; import projectzombie.util.gl.GlHelpers; -import projectzombie.util.gl.texture.AnimationEventHandler; public class DisplayWindow implements IMainloopTask { @@ -92,7 +91,6 @@ public class DisplayWindow implements IMainloopTask // Register the display event loop Main.mainloop.register(this); - Main.mainloop.register(AnimationEventHandler.ANIMATION_EVENT_HANDLER); } public void render() diff --git a/src/projectzombie/entity/Entity.java b/src/projectzombie/entity/Entity.java index 31e44e5..48a44f2 100755 --- a/src/projectzombie/entity/Entity.java +++ b/src/projectzombie/entity/Entity.java @@ -12,6 +12,7 @@ import mainloop.task.IMainloopTask; import projectzombie.Main; import projectzombie.display.Camera; import projectzombie.init.Entities; +import projectzombie.model.Model; import projectzombie.tiles.Tile; import gl_engine.MathHelpers; import projectzombie.util.math.TileState; @@ -22,10 +23,9 @@ import projectzombie.world.chunk.Chunk; import projectzombie.world.chunk.ChunkEventHandler; import projectzombie.world.layer.Layer; -public class Entity implements IBdfClassManager +public abstract class Entity implements IBdfClassManager { public Vec2d pos; - public boolean opaqueTile = true; public double hitbox = 1; public boolean isSolid = false; public Chunk chunk; @@ -35,9 +35,10 @@ public class Entity implements IBdfClassManager public boolean goThroughSolid = true; protected static final Random rand = new Random(); public boolean emitsLight = false; - public int stepOnTileCooldown = 0; + public abstract Model getModel(); + protected double getTilesLightDissipation() { if(chunk == null) return 0; TileState tsf = chunk.getFrontTile(pos.toInt()); @@ -117,7 +118,6 @@ public class Entity implements IBdfClassManager BdfNamedList nl = bdf.getNamedList(); BdfArray e = nl.get("e").getArray(); pos = new Vec2d(e.get(0)); - opaqueTile = e.get(1).getBoolean(); hitbox = e.get(2).getDouble(); isSolid = e.get(3).getBoolean(); crossUnWalkable = e.get(4).getBoolean(); @@ -143,7 +143,6 @@ public class Entity implements IBdfClassManager nl.set("e", BdfObject.withArray(e)); e.add(pos_bdf); - e.add(BdfObject.withBoolean(opaqueTile)); e.add(BdfObject.withDouble(hitbox)); e.add(BdfObject.withBoolean(isSolid)); e.add(BdfObject.withBoolean(crossUnWalkable)); @@ -184,21 +183,6 @@ public class Entity implements IBdfClassManager } } - public void render(Vec2d pos, Camera camera) { - } - - public void render(Vec2d pos, Camera camera, TileState state) { - this.render(pos, camera); - } - - public void doRender(Vec2d pos, Camera camera) { - this.render(pos, camera); - } - - public boolean isOpaqueTile() { - return this.opaqueTile; - } - public void moveTowards(double angle, double speed) { if(chunk == null) { diff --git a/src/projectzombie/entity/EntityBoss.java b/src/projectzombie/entity/EntityBoss.java index 14d2bad..73b0c78 100755 --- a/src/projectzombie/entity/EntityBoss.java +++ b/src/projectzombie/entity/EntityBoss.java @@ -11,6 +11,7 @@ import projectzombie.display.bossbar.IBossBar; import projectzombie.init.Items; import projectzombie.init.Models; import projectzombie.init.Tiles; +import projectzombie.model.Model; import projectzombie.time.GameTimer; import projectzombie.util.gl.texture.TextureReference; import projectzombie.util.math.ItemStack; @@ -23,7 +24,7 @@ import gl_engine.vec.Vec3d; import projectzombie.world.chunk.Chunk; import projectzombie.world.layer.Layer; -public class EntityBoss extends EntityVertical implements IBossBar, EntityKillWithParticles +public class EntityBoss extends Entity implements IBossBar, EntityKillWithParticles { private boolean moving = false; private boolean firing = false; @@ -42,7 +43,7 @@ public class EntityBoss extends EntityVertical implements IBossBar, EntityKillWi private long seed; public EntityBoss(BdfObject bdf) { - super(bdf, TextureReference.EMPTY, new Vec2d(4, 4)); + super(bdf); } @Override @@ -82,7 +83,7 @@ public class EntityBoss extends EntityVertical implements IBossBar, EntityKillWi } public EntityBoss(Vec2d pos) { - super(pos, TextureReference.EMPTY, new Vec2d(4, 4)); + super(pos); this.isSolid = true; this.goThroughSolid = false; @@ -177,24 +178,6 @@ public class EntityBoss extends EntityVertical implements IBossBar, EntityKillWi // Increase time time += 0.001; } - - @Override - public void render(Vec2d pos, Camera camera, TextureReference tex, Vec2d size) - { - // Get the boss texture - if(moving && firing) { - tex = Models.ENTITY_BOSS_WALKING_AND_FIRING; - } else if(moving) { - tex = Models.ENTITY_BOSS_WALKING; - } else if(firing) { - tex = Models.ENTITY_BOSS_FIRING; - } else { - tex = Models.ENTITY_BOSS_IDLE; - } - - // Call render - super.render(pos, camera, tex, size); - } @Override public void addHealth(double amount) { @@ -282,4 +265,24 @@ public class EntityBoss extends EntityVertical implements IBossBar, EntityKillWi @Override protected void moveAwayFromSolidEntities(Layer layer) { } + + @Override + public void killWithParticles() { + // TODO Auto-generated method stub + + } + + @Override + public Model getModel() + { + if(moving && firing) { + return Models.ENTITY_BOSS_WALKING_AND_FIRING; + } else if(moving) { + return Models.ENTITY_BOSS_WALKING; + } else if(firing) { + return Models.ENTITY_BOSS_FIRING; + } else { + return Models.ENTITY_BOSS_IDLE; + } + } } diff --git a/src/projectzombie/entity/EntityBullet.java b/src/projectzombie/entity/EntityBullet.java index 4be3d24..ead0e96 100755 --- a/src/projectzombie/entity/EntityBullet.java +++ b/src/projectzombie/entity/EntityBullet.java @@ -4,7 +4,9 @@ import bdf.types.BdfNamedList; import bdf.types.BdfObject; import projectzombie.display.Camera; import projectzombie.entity.particle.ParticleBlood; +import projectzombie.init.Models; import projectzombie.init.Sounds; +import projectzombie.model.Model; import projectzombie.settings.SettingQuality; import projectzombie.tiles.Tile; import projectzombie.tiles.TileBulletBreakable; @@ -60,7 +62,7 @@ public class EntityBullet extends EntityParticle } public EntityBullet(Vec2d pos, Entity parent, double angle, double damage, int despawn_time) { - super(pos, 0.2, despawn_time); + super(pos); // Store some specified values this.angle = angle; @@ -182,18 +184,7 @@ public class EntityBullet extends EntityParticle } @Override - public void render(Vec2d pos, Camera camera) - { - // Set the colour - Vec3d light = chunk.getRGBLightLevel(new Vec2i( - MathHelpers.floor(pos.x), MathHelpers.floor(pos.y))); - GlHelpers.color3(1 * light.x, 0.8 * light.y, 0.3 * light.z); - - // Set the height - this.setHeight(height); - - // Call super - super.render(pos, camera); - GlHelpers.color3(1, 1, 1); + public Model getModel() { + return Models.PARTICLE_BULLET; } } diff --git a/src/projectzombie/entity/EntityDummy.java b/src/projectzombie/entity/EntityDummy.java index c55ca23..28811d0 100755 --- a/src/projectzombie/entity/EntityDummy.java +++ b/src/projectzombie/entity/EntityDummy.java @@ -2,16 +2,17 @@ package projectzombie.entity; import bdf.types.BdfObject; import projectzombie.init.Models; +import projectzombie.model.Model; import gl_engine.vec.Vec2d; -public class EntityDummy extends EntityVertical implements EntityAlive +public class EntityDummy extends Entity implements EntityAlive { public EntityDummy(BdfObject bdf) { - super(bdf, Models.ENTITY_DUMMY, new Vec2d(1, 1)); + super(bdf); } public EntityDummy(Vec2d pos) { - super(pos, Models.ENTITY_DUMMY, new Vec2d(1, 1)); + super(pos); this.hitbox = 0.5; this.isSolid = true; @@ -54,5 +55,10 @@ public class EntityDummy extends EntityVertical implements EntityAlive public int bloodParticles() { return 5; } + + @Override + public Model getModel() { + return Models.ENTITY_DUMMY; + } } diff --git a/src/projectzombie/entity/EntityExplosion.java b/src/projectzombie/entity/EntityExplosion.java index f486221..7df7a2c 100755 --- a/src/projectzombie/entity/EntityExplosion.java +++ b/src/projectzombie/entity/EntityExplosion.java @@ -8,6 +8,7 @@ import projectzombie.entity.particle.ParticleBreak; import projectzombie.entity.particle.ParticleSmoke; import projectzombie.init.Sounds; import projectzombie.init.Tiles; +import projectzombie.model.Model; import projectzombie.util.gl.texture.IHasTexture; import gl_engine.MathHelpers; import projectzombie.util.math.TileState; @@ -132,4 +133,9 @@ public class EntityExplosion extends Entity // Kill the explosion entity kill(); } + + @Override + public Model getModel() { + return null; + } } diff --git a/src/projectzombie/entity/EntityFlare.java b/src/projectzombie/entity/EntityFlare.java index ac1e1a6..0a1bb37 100755 --- a/src/projectzombie/entity/EntityFlare.java +++ b/src/projectzombie/entity/EntityFlare.java @@ -24,11 +24,6 @@ public class EntityFlare extends EntityTnt this.explode_time = 1000; } - @Override - public void render(Vec2d pos, Camera camera, TextureReference tex, Vec2d size) { - super.render(pos, camera, Models.ENTITY_FLARE, size); - } - @Override public double getLightLevel() { return getLightWithHeight(1 - (this.height * (1/12.0))) * ( rand.nextDouble() / 10.0 + 0.9 ); diff --git a/src/projectzombie/entity/EntityGrapplingHook.java b/src/projectzombie/entity/EntityGrapplingHook.java index a8fdeac..5c4a042 100755 --- a/src/projectzombie/entity/EntityGrapplingHook.java +++ b/src/projectzombie/entity/EntityGrapplingHook.java @@ -6,20 +6,21 @@ import projectzombie.Main; import projectzombie.display.Camera; import projectzombie.entity.player.EntityPlayer; import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.util.gl.GlHelpers; import gl_engine.vec.Vec2d; import projectzombie.world.chunk.Chunk; import projectzombie.world.layer.Layer; import projectzombie.world.layer.layergen.LayerGenRememberPlayerPos; -public class EntityGrapplingHook extends EntityVertical +public class EntityGrapplingHook extends Entity { private int layerId; private double height; private Entity entity; public EntityGrapplingHook(BdfObject bdf) { - super(bdf, Models.ENTITY_GRAPPLING_HOOK, new Vec2d(1, 16)); + super(bdf); } @Override @@ -41,7 +42,7 @@ public class EntityGrapplingHook extends EntityVertical } public EntityGrapplingHook(Vec2d pos, int layerId, Entity entity) { - super(pos, Models.ENTITY_GRAPPLING_HOOK, new Vec2d(1, 16)); + super(pos); this.layerId = layerId; this.height = -16; @@ -104,11 +105,8 @@ public class EntityGrapplingHook extends EntityVertical } @Override - public void render(Vec2d pos, Camera camera) { - GlHelpers.pushMatrix(); - GlHelpers.translate3(0, 0, height); - super.render(pos, camera); - GlHelpers.popMatrix(); + public Model getModel() { + return Models.ENTITY_GRAPPLING_HOOK; } } diff --git a/src/projectzombie/entity/EntityItem.java b/src/projectzombie/entity/EntityItem.java index 8675450..6a60f71 100755 --- a/src/projectzombie/entity/EntityItem.java +++ b/src/projectzombie/entity/EntityItem.java @@ -4,6 +4,7 @@ import bdf.types.BdfNamedList; import bdf.types.BdfObject; import projectzombie.display.Camera; import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.util.gl.GlHelpers; import projectzombie.util.gl.texture.TextureReference; import projectzombie.util.math.ItemStack; @@ -12,7 +13,7 @@ import gl_engine.vec.Vec2d; import projectzombie.world.chunk.Chunk; import projectzombie.world.layer.Layer; -public class EntityItem extends EntityVertical +public class EntityItem extends Entity { private ItemStack stack; private double height = 0; @@ -23,7 +24,7 @@ public class EntityItem extends EntityVertical public double angle; public EntityItem(BdfObject bdf) { - super(bdf, TextureReference.EMPTY, new Vec2d(0.5, 0.5)); + super(bdf); } @Override @@ -37,8 +38,6 @@ public class EntityItem extends EntityVertical pickup_time = nl.get("pickup").getInteger(); age = nl.get("age").getLong(); angle = nl.get("angle").getDouble(); - - tex = stack.item.texture; } @Override @@ -55,10 +54,9 @@ public class EntityItem extends EntityVertical } public EntityItem(Vec2d pos, ItemStack stack) { - super(pos, stack.item.texture, new Vec2d(0.5, 0.5)); + super(pos); this.emitsLight = true; - this.opaqueTile = true; this.stack = stack; this.angle = RandomHelpers.randrange(rand, 360); height_speed = RandomHelpers.randrange(rand, 10000) / 200000.0; @@ -133,12 +131,11 @@ public class EntityItem extends EntityVertical return; } } - + @Override - public void render(Vec2d pos, Camera camera, TextureReference tex, Vec2d size) { - GlHelpers.pushMatrix(); - GlHelpers.translate3(0, 0, height); - super.render(pos, camera, stack.item.texture, size); - GlHelpers.popMatrix(); + public Model getModel() { + return Models.ITEM_NONE; } + + } diff --git a/src/projectzombie/entity/EntityParticle.java b/src/projectzombie/entity/EntityParticle.java index f45971a..490a7e8 100755 --- a/src/projectzombie/entity/EntityParticle.java +++ b/src/projectzombie/entity/EntityParticle.java @@ -5,36 +5,22 @@ import projectzombie.Main; import projectzombie.display.Camera; import projectzombie.settings.SettingQuality; import projectzombie.util.gl.GlHelpers; +import gl_engine.texture.TextureRef3D; import gl_engine.vec.Vec2d; import projectzombie.world.chunk.Chunk; import projectzombie.world.layer.Layer; -public class EntityParticle extends Entity +public abstract class EntityParticle extends Entity { public static SettingQuality MODE = SettingQuality.FANCY; - - private double height; - private double size; + protected TextureRef3D tex; public EntityParticle(BdfObject bdf) { super(bdf); } - public EntityParticle(Vec2d pos, double size, double height) { + public EntityParticle(Vec2d pos) { super(pos); - - // Set some settings - this.opaqueTile = false; - this.height = height; - this.size = size; - } - - public void setSize(double size) { - this.size = size; - } - - public void setHeight(double height) { - this.height = height; } @Override @@ -44,38 +30,4 @@ public class EntityParticle extends Entity // Kill the particle if the player can't see it to reduce lag if(Main.player.pos.squareDistance(pos) > Camera.camera.renderDistance * 16) this.kill(); } - - @Override - public void render(Vec2d pos, Camera camera) - { - // Call super - super.render(pos, camera); - - // Push the matrix, disable textures, colour, and translate the bullet - GlHelpers.pushMatrix(); - GlHelpers.disableTexture2d(); - - // Get the angle between the camera and the bullet - double angle_r = camera.angle; - - // Make the bullet upright - GlHelpers.translate3(size/2, 0, 0); - GlHelpers.translate3(pos.x, pos.y, height); - GlHelpers.rotate(-angle_r, 0, 0, 1); - GlHelpers.translate3(-size/2, 0, 0); - - // Draw the bullet - GlHelpers.begin(); - { - GlHelpers.vertex3(0.0f, 0, 0.0f); - GlHelpers.vertex3(size, 0, 0.0f); - GlHelpers.vertex3(size, 0, size); - GlHelpers.vertex3(0.0f, 0, size); - } - GlHelpers.end(); - - // Pop the matrix, remove the colour, and enable textures - GlHelpers.enableTexture2d(); - GlHelpers.popMatrix(); - } } diff --git a/src/projectzombie/entity/EntityTnt.java b/src/projectzombie/entity/EntityTnt.java index 337abe4..3c6d920 100755 --- a/src/projectzombie/entity/EntityTnt.java +++ b/src/projectzombie/entity/EntityTnt.java @@ -5,6 +5,7 @@ import bdf.types.BdfObject; import projectzombie.display.Camera; import projectzombie.entity.particle.ParticleSpark; import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.util.gl.GlHelpers; import gl_engine.MathHelpers; import gl_engine.vec.Vec2d; @@ -12,7 +13,7 @@ import gl_engine.vec.Vec3d; import projectzombie.world.chunk.Chunk; import projectzombie.world.layer.Layer; -public class EntityTnt extends EntityVertical +public class EntityTnt extends Entity { protected double height = 0.4; protected Vec3d velocity; @@ -21,7 +22,7 @@ public class EntityTnt extends EntityVertical private double explode_damage; public EntityTnt(BdfObject bdf) { - super(bdf, Models.ENTITY_TNT, new Vec2d(0.5, 0.5)); + super(bdf); } @Override @@ -53,7 +54,7 @@ public class EntityTnt extends EntityVertical } public EntityTnt(Vec2d pos, double angle, int explode_radius, double explode_damage) { - super(pos, Models.ENTITY_TNT, new Vec2d(0.5, 0.5)); + super(pos); Vec2d v = MathHelpers.moveTowards2(0.05, Math.toRadians(angle)); velocity = new Vec3d(v.x, v.y, 0.01); @@ -112,17 +113,7 @@ public class EntityTnt extends EntityVertical } // Create sparks - chunk.spawnEntity(new ParticleSpark(pos.copy(), height)); - } - - @Override - public void render(Vec2d pos, Camera camera) - { - // Render the tnt with the height - GlHelpers.pushMatrix(); - GlHelpers.translate3(0, 0, height); - super.render(pos, camera); - GlHelpers.popMatrix(); + chunk.spawnEntity(new ParticleSpark(pos.copy())); } @Override @@ -133,5 +124,11 @@ public class EntityTnt extends EntityVertical @Override protected void moveAwayFromSolidEntities(Layer layer) { } + + @Override + public Model getModel() { + // TODO Auto-generated method stub + return null; + } } diff --git a/src/projectzombie/entity/EntityVertical.java b/src/projectzombie/entity/EntityVertical.java deleted file mode 100755 index 112ab03..0000000 --- a/src/projectzombie/entity/EntityVertical.java +++ /dev/null @@ -1,58 +0,0 @@ -package projectzombie.entity; - -import bdf.types.BdfObject; -import projectzombie.display.Camera; -import projectzombie.entity.particle.ParticleBreak; -import projectzombie.util.gl.GlHelpers; -import projectzombie.util.gl.VerticalRender; -import projectzombie.util.gl.texture.IHasTexture; -import projectzombie.util.gl.texture.TextureReference; -import gl_engine.MathHelpers; -import gl_engine.vec.Vec2d; -import gl_engine.vec.Vec2i; -import gl_engine.vec.Vec3d; - -public class EntityVertical extends Entity implements IHasTexture -{ - public TextureReference tex; - public Vec2d size; - - public EntityVertical(BdfObject bdf, TextureReference tex, Vec2d size) { - super(bdf); - this.size = size; - this.tex = tex; - } - - public EntityVertical(Vec2d pos, TextureReference tex, Vec2d size) { - super(pos); - this.size = size; - this.tex = tex; - } - - public void render(Vec2d pos, Camera camera, TextureReference tex, Vec2d size) { - super.render(pos, camera); - VerticalRender.render(new Vec2d(pos.x - 0.5, pos.y - 0.5), camera, tex, size); - } - - @Override - public void render(Vec2d pos, Camera camera) { - this.render(pos, camera, 1); - } - - public void render(Vec2d pos, Camera camera, double opacity) { - Vec3d light = chunk.getRGBLightLevel(new Vec2i( - MathHelpers.floor(pos.x), MathHelpers.floor(pos.y))); - GlHelpers.color4(light.x, light.y, light.z, opacity); - this.render(pos, camera, tex, size); - GlHelpers.color4(1, 1, 1, 1); - } - - @Override - public TextureReference getTexture() { - return tex; - } - - public void killWithParticles() { - ParticleBreak.spawnParticles(chunk, pos, this); - } -} diff --git a/src/projectzombie/entity/EntityZombie.java b/src/projectzombie/entity/EntityZombie.java index f068c95..5df5fa5 100755 --- a/src/projectzombie/entity/EntityZombie.java +++ b/src/projectzombie/entity/EntityZombie.java @@ -6,6 +6,7 @@ import bdf.types.BdfNamedList; import bdf.types.BdfObject; import projectzombie.Main; import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.util.gl.texture.TextureReference; import projectzombie.util.math.astar.AStar; import projectzombie.util.math.astar.AStarSearcher; @@ -15,7 +16,7 @@ import gl_engine.vec.Vec2i; import projectzombie.world.chunk.Chunk; import projectzombie.world.layer.Layer; -public class EntityZombie extends EntityVertical implements EntityAlive, EntityKillWithParticles +public class EntityZombie extends Entity implements EntityAlive, EntityKillWithParticles { protected OpenSimplexNoise noise_movement; protected OpenSimplexNoise noise_gun_fire; @@ -35,11 +36,9 @@ public class EntityZombie extends EntityVertical implements EntityAlive, EntityK private int walk_scan_cooldown = 0; private boolean can_see_player = false; private int walking_for = 0; - - private static final Vec2d size = new Vec2d(1, 1); public EntityZombie(BdfObject bdf) { - super(bdf, Models.ENTITY_ZOMBIE_F, size); + super(bdf); // Set some settings hitbox = 0.5; @@ -84,7 +83,7 @@ public class EntityZombie extends EntityVertical implements EntityAlive, EntityK } public EntityZombie(Vec2d pos) { - super(pos, Models.ENTITY_ZOMBIE_F, size); + super(pos); seed = rand.nextLong(); Random rand = new Random(seed); @@ -169,7 +168,7 @@ public class EntityZombie extends EntityVertical implements EntityAlive, EntityK } @Override - public TextureReference getTexture() { + public Model getModel() { return Models.ENTITY_ZOMBIE_F; } @@ -221,4 +220,10 @@ public class EntityZombie extends EntityVertical implements EntityAlive, EntityK return 10; } + @Override + public void killWithParticles() { + // TODO Auto-generated method stub + + } + } diff --git a/src/projectzombie/entity/EntityZombieArmored.java b/src/projectzombie/entity/EntityZombieArmored.java index 69da047..49b4211 100755 --- a/src/projectzombie/entity/EntityZombieArmored.java +++ b/src/projectzombie/entity/EntityZombieArmored.java @@ -3,6 +3,7 @@ package projectzombie.entity; import bdf.types.BdfObject; import projectzombie.display.Camera; import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.util.gl.texture.TextureReference; import gl_engine.vec.Vec2d; @@ -21,14 +22,14 @@ public class EntityZombieArmored extends EntityZombie this.crossUnWalkable = true; } - @Override - public void render(Vec2d pos, Camera camera, TextureReference tex, Vec2d size) { - super.render(pos, camera, Models.ENTITY_ZOMBIE_F_ARMORED, size); - } - @Override public int bloodParticles() { return 2; } + + @Override + public Model getModel() { + return Models.ENTITY_ZOMBIE_F_ARMORED; + } } diff --git a/src/projectzombie/entity/particle/ParticleBlood.java b/src/projectzombie/entity/particle/ParticleBlood.java index 7131f2d..385aed9 100755 --- a/src/projectzombie/entity/particle/ParticleBlood.java +++ b/src/projectzombie/entity/particle/ParticleBlood.java @@ -4,6 +4,8 @@ import java.util.Random; import projectzombie.display.Camera; import projectzombie.entity.EntityParticle; +import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.settings.SettingQuality; import projectzombie.util.gl.GlHelpers; import gl_engine.MathHelpers; @@ -22,7 +24,7 @@ public class ParticleBlood extends EntityParticle private Vec3d velocity; public ParticleBlood(Random rand, Vec2d pos, double angle) { - super(pos, rand.nextDouble() / 5, 0); + super(pos); angle += RandomHelpers.randrange(rand, -100, 100); double angle_height = RandomHelpers.randrange(rand, 9000, 18000) / 100; @@ -64,20 +66,7 @@ public class ParticleBlood extends EntityParticle } @Override - public void render(Vec2d pos, Camera camera) - { - // Get the light level - Vec3d light = chunk.getRGBLightLevel(new Vec2i( - MathHelpers.floor(pos.x), MathHelpers.floor(pos.y))); - - // Set some settings - GlHelpers.pushMatrix(); - GlHelpers.color3(r_color * light.x, 0, 0); - GlHelpers.translate3(0, 0, height); - - // Call super - super.render(pos, camera); - GlHelpers.color3(1, 1, 1); - GlHelpers.popMatrix(); + public Model getModel() { + return Models.PARTICLE_BLOOD; } } diff --git a/src/projectzombie/entity/particle/ParticleBreak.java b/src/projectzombie/entity/particle/ParticleBreak.java index 2454e3c..7bf6467 100755 --- a/src/projectzombie/entity/particle/ParticleBreak.java +++ b/src/projectzombie/entity/particle/ParticleBreak.java @@ -4,11 +4,11 @@ import projectzombie.Main; import projectzombie.display.Camera; import projectzombie.entity.Entity; import projectzombie.entity.EntityParticle; -import projectzombie.entity.EntityVertical; +import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.settings.SettingQuality; import projectzombie.tiles.TileVertical; import projectzombie.util.gl.GlHelpers; -import projectzombie.util.gl.texture.AnimationReference; import projectzombie.util.gl.texture.IHasTexture; import projectzombie.util.gl.texture.TextureReference; import gl_engine.MathHelpers; @@ -20,7 +20,7 @@ import gl_engine.vec.Vec3d; import projectzombie.world.chunk.Chunk; import projectzombie.world.layer.Layer; -public class ParticleBreak extends EntityVertical +public class ParticleBreak extends EntityParticle { private double height = 0; private Vec3d velocity; @@ -35,13 +35,13 @@ public class ParticleBreak extends EntityVertical int height = 1; - if(e instanceof EntityVertical) { + /*if(e instanceof EntityVertical) { height = MathHelpers.floor(((EntityVertical)e).size.y); } for(int i=0;i<50 * height;i++) { chunk.spawnEntity(new ParticleBreak(pos.copy(), e)); - } + }*/ } public static void spawnParticles(Chunk chunk, Vec2d pos, TileState s) @@ -61,16 +61,12 @@ public class ParticleBreak extends EntityVertical } } - private static TextureReference getTexture(TileState ts) + /*private static TextureReference getTexture(TileState ts) { if(ts.tile instanceof IHasTexture) { TextureReference tex = ((IHasTexture)ts.tile).getTexture(); - if(tex instanceof AnimationReference) { - tex = ((AnimationReference)tex).c; - } - int px = RandomHelpers.randrange(rand, tex.start_x, tex.end_x - 2); int py = RandomHelpers.randrange(rand, tex.start_y, tex.end_y - 2); return tex.getTextureReference(px, px + 2, py, py + 2); @@ -87,10 +83,6 @@ public class ParticleBreak extends EntityVertical { TextureReference tex = ((IHasTexture)entity).getTexture(); - if(tex instanceof AnimationReference) { - tex = ((AnimationReference)tex).c; - } - int px = RandomHelpers.randrange(rand, tex.start_x, tex.end_x - 2); int py = RandomHelpers.randrange(rand, tex.start_y, tex.end_y - 2); return tex.getTextureReference(px, px + 2, py, py + 2); @@ -99,17 +91,12 @@ public class ParticleBreak extends EntityVertical else { return TextureReference.EMPTY; } - } + }*/ public ParticleBreak(Vec2d pos, TileState ts) { - super(pos, getTexture(ts), new Vec2d(1/8.0, 1/8.0)); - double angle = RandomHelpers.randrange(rand, 360); + super(pos); - if(EntityParticle.MODE == SettingQuality.FANCY) { - this.opaqueTile = ts.tile.opaqueTile; - } else { - this.opaqueTile = false; - } + double angle = RandomHelpers.randrange(rand, 360); if(ts.tile instanceof TileVertical) { TileVertical ts_v = (TileVertical) ts.tile; @@ -126,27 +113,23 @@ public class ParticleBreak extends EntityVertical } public ParticleBreak(Vec2d pos, Entity entity) { - super(pos, getTexture(entity), new Vec2d(1/8.0, 1/8.0)); + super(pos); double angle = RandomHelpers.randrange(rand, 360); - if(EntityParticle.MODE == SettingQuality.FANCY) { - this.opaqueTile = entity.opaqueTile; - } else { - this.opaqueTile = false; - } - - if(entity instanceof EntityVertical) { - EntityVertical entity_v = (EntityVertical) entity; - - height = RandomHelpers.randrange(rand, 0, MathHelpers.floor(entity_v.size.y)); - } - Vec2d side_v = MathHelpers.moveTowards2(0.01, Math.toRadians(angle)); velocity = new Vec3d( side_v.x, side_v.y, RandomHelpers.randrange(rand, 10000) / 200000.0); time = RandomHelpers.randrange(rand, 500, 1500); + + /*if(entity instanceof EntityVertical) { + EntityVertical entity_v = (EntityVertical) entity; + + height = RandomHelpers.randrange(rand, 0, MathHelpers.floor(entity_v.size.y)); + } + + */ } @Override @@ -184,15 +167,11 @@ public class ParticleBreak extends EntityVertical kill(); } } - + @Override - public void render(Vec2d pos, Camera camera, TextureReference tex, Vec2d size) { - Vec3d light = chunk.getRGBLightLevel(new Vec2i( - MathHelpers.floor(pos.x), MathHelpers.floor(pos.y))); - GlHelpers.color3(light.x, light.y, light.z); - GlHelpers.pushMatrix(); - GlHelpers.translate3(0, 0, height); - super.render(pos, camera, tex, size); - GlHelpers.popMatrix(); + public Model getModel() { + return Models.ENTITY_NONE; } + + } diff --git a/src/projectzombie/entity/particle/ParticleLava.java b/src/projectzombie/entity/particle/ParticleLava.java index 78acd40..52388e3 100755 --- a/src/projectzombie/entity/particle/ParticleLava.java +++ b/src/projectzombie/entity/particle/ParticleLava.java @@ -4,6 +4,8 @@ import java.util.Random; import projectzombie.display.Camera; import projectzombie.entity.EntityParticle; +import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.settings.SettingQuality; import projectzombie.util.gl.GlHelpers; import gl_engine.MathHelpers; @@ -20,7 +22,7 @@ public class ParticleLava extends EntityParticle private double height = 0; public ParticleLava(Vec2d pos) { - super(pos, rand.nextDouble()/5, 0); + super(pos); // Set the velocity velocity = MathHelpers.moveTowards3(0.05, new Vec2d(Math.toRadians( @@ -48,11 +50,7 @@ public class ParticleLava extends EntityParticle } @Override - public void render(Vec2d pos, Camera camera) { - GlHelpers.pushMatrix(); - GlHelpers.translate3(0, 0, height); - GlHelpers.color3(1, 0, 0); - super.render(pos, camera); - GlHelpers.popMatrix(); + public Model getModel() { + return Models.PARTICLE_LAVA; } } diff --git a/src/projectzombie/entity/particle/ParticleSmoke.java b/src/projectzombie/entity/particle/ParticleSmoke.java index 58f8fa1..169bfed 100755 --- a/src/projectzombie/entity/particle/ParticleSmoke.java +++ b/src/projectzombie/entity/particle/ParticleSmoke.java @@ -3,8 +3,8 @@ package projectzombie.entity.particle; import projectzombie.Main; import projectzombie.display.Camera; import projectzombie.entity.EntityParticle; -import projectzombie.entity.EntityVertical; import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.settings.SettingQuality; import projectzombie.util.gl.GlHelpers; import projectzombie.util.math.random.RandomHelpers; @@ -12,15 +12,17 @@ import gl_engine.vec.Vec2d; import projectzombie.world.chunk.Chunk; import projectzombie.world.layer.Layer; -public class ParticleSmoke extends EntityVertical +public class ParticleSmoke extends EntityParticle { double height = 0; double opacity = 1; double height_speed; double disappear_speed; + + private Model model; public ParticleSmoke(Vec2d pos) { - super(new Vec2d(0, 0), Models.PARTICLE_SMOKE_RANDOM.getTexture(), new Vec2d(1, 1)); + super(pos); this.pos = new Vec2d( RandomHelpers.randrange(rand, 1000)/1000.0 - 0.5 + pos.x, @@ -28,16 +30,7 @@ public class ParticleSmoke extends EntityVertical height_speed = (rand.nextDouble() + 0.5) / 250; disappear_speed = (rand.nextDouble() + 0.5) / 1000; - this.opaqueTile = true; - } - - @Override - public void render(Vec2d pos, Camera camera) { - if(opacity <= 0) return; - GlHelpers.pushMatrix(); - GlHelpers.translate3(0, 0, height); - super.render(pos, camera, opacity); - GlHelpers.popMatrix(); + model = Models.PARTICLE_SMOKE_RANDOM.getModel(); } @Override @@ -56,4 +49,9 @@ public class ParticleSmoke extends EntityVertical } } + @Override + public Model getModel() { + return model; + } + } diff --git a/src/projectzombie/entity/particle/ParticleSpark.java b/src/projectzombie/entity/particle/ParticleSpark.java index 114a8f6..ed2caab 100755 --- a/src/projectzombie/entity/particle/ParticleSpark.java +++ b/src/projectzombie/entity/particle/ParticleSpark.java @@ -2,6 +2,8 @@ package projectzombie.entity.particle; import projectzombie.display.Camera; import projectzombie.entity.EntityParticle; +import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.settings.SettingQuality; import projectzombie.util.gl.GlHelpers; import gl_engine.vec.Vec2d; @@ -12,9 +14,8 @@ public class ParticleSpark extends EntityParticle { private double size = 0.1; - public ParticleSpark(Vec2d pos, double height) { - super(pos, 1, height+0.4); - this.opaqueTile = false; + public ParticleSpark(Vec2d pos) { + super(pos); } @Override @@ -23,7 +24,6 @@ public class ParticleSpark extends EntityParticle // Reduce the size size -= 0.004; - setSize(size); // Is the size zero if(size <= 0) @@ -36,18 +36,10 @@ public class ParticleSpark extends EntityParticle kill(); } } - + @Override - public void render(Vec2d pos, Camera camera) - { - // Set some settings - GlHelpers.pushMatrix(); - GlHelpers.color3(1, 1, 0); - - // Call super - super.render(pos, camera); - GlHelpers.color3(1, 1, 1); - GlHelpers.popMatrix(); + public Model getModel() { + return Models.PARTICLE_SMOKE_TRAIL; } } diff --git a/src/projectzombie/entity/particle/ParticleWater.java b/src/projectzombie/entity/particle/ParticleWater.java index cb35ba3..42f7ab4 100755 --- a/src/projectzombie/entity/particle/ParticleWater.java +++ b/src/projectzombie/entity/particle/ParticleWater.java @@ -2,6 +2,8 @@ package projectzombie.entity.particle; import projectzombie.display.Camera; import projectzombie.entity.EntityParticle; +import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.settings.SettingQuality; import projectzombie.util.gl.GlHelpers; import gl_engine.MathHelpers; @@ -18,7 +20,7 @@ public class ParticleWater extends EntityParticle private double height = 0; public ParticleWater(Vec2d pos) { - super(pos, rand.nextDouble()/5, 0); + super(pos); // Set the velocity velocity = MathHelpers.moveTowards3(0.05, new Vec2d(Math.toRadians( @@ -46,15 +48,8 @@ public class ParticleWater extends EntityParticle } @Override - public void render(Vec2d pos, Camera camera) { - GlHelpers.pushMatrix(); - GlHelpers.translate3(0, 0, height); - Vec3d light = chunk.getRGBLightLevel(new Vec2i( - MathHelpers.floor(pos.x), MathHelpers.floor(pos.y))); - GlHelpers.color3(light.x * 0.2, light.y * 0.2, light.z * 0.6); - super.render(pos, camera); - GlHelpers.color3(1, 1, 1); - GlHelpers.popMatrix(); + public Model getModel() { + return Models.PARTICLE_WATER; } } diff --git a/src/projectzombie/entity/player/EntityPlayer.java b/src/projectzombie/entity/player/EntityPlayer.java index 67ab898..1639160 100755 --- a/src/projectzombie/entity/player/EntityPlayer.java +++ b/src/projectzombie/entity/player/EntityPlayer.java @@ -9,17 +9,18 @@ import bdf.types.BdfObject; import mainloop.task.IMainloopTask; import projectzombie.Main; import projectzombie.display.Camera; +import projectzombie.entity.Entity; import projectzombie.entity.EntityAlive; import projectzombie.entity.EntityBullet; import projectzombie.entity.EntityHeight; import projectzombie.entity.EntityInventory; import projectzombie.entity.EntityItem; -import projectzombie.entity.EntityVertical; import projectzombie.entity.particle.ParticleBreak; import projectzombie.init.Items; import projectzombie.init.Models; import projectzombie.inventory.Inventory; import projectzombie.menu.MenuDeath; +import projectzombie.model.Model; import projectzombie.settings.Cheats; import projectzombie.util.gl.GlHelpers; import projectzombie.util.gl.texture.TextureReference; @@ -33,7 +34,7 @@ import projectzombie.world.chunk.Chunk; import projectzombie.world.chunk.ChunkEventHandler; import projectzombie.world.layer.Layer; -public class EntityPlayer extends EntityVertical implements EntityAlive, EntityInventory, EntityHeight +public class EntityPlayer extends Entity implements EntityAlive, EntityInventory, EntityHeight { public boolean MOVE_FORWARD = false; public boolean MOVE_BACKWARD = false; @@ -42,8 +43,8 @@ public class EntityPlayer extends EntityVertical implements EntityAlive, EntityI public boolean GUN = false; public boolean moving = false; - public TextureReference PLAYER_MOVING = Models.ENTITY_PLAYER_B_W_MOVING; - public TextureReference PLAYER_STILL = Models.ENTITY_PLAYER_B_W_STILL; + public Model PLAYER_MOVING = Models.ENTITY_PLAYER_B_W_MOVING; + public Model PLAYER_STILL = Models.ENTITY_PLAYER_B_W_STILL; public double height = 0; @@ -67,7 +68,7 @@ public class EntityPlayer extends EntityVertical implements EntityAlive, EntityI private static final Vec2d size = new Vec2d(1, 1); public EntityPlayer(BdfObject bdf) { - super(bdf, TextureReference.EMPTY, size); + super(bdf); } @Override @@ -101,7 +102,7 @@ public class EntityPlayer extends EntityVertical implements EntityAlive, EntityI } public EntityPlayer() { - super(new Vec2d(0, 0), TextureReference.EMPTY, size); + super(new Vec2d(0, 0)); this.angle = 45; @@ -136,10 +137,7 @@ public class EntityPlayer extends EntityVertical implements EntityAlive, EntityI return 0; } - @Override - public TextureReference getTexture() { - return PLAYER_STILL; - } + @Override public void tick(Chunk chunk, Layer layer) @@ -240,37 +238,6 @@ public class EntityPlayer extends EntityVertical implements EntityAlive, EntityI this.moveTowards(angle, 0.08); } - @Override - public void render(Vec2d pos, Camera camera) - { - // Don't render if the player is dead - if(dead) return; - - // Don't render if the chunk isnt loaded - if(!ChunkEventHandler.loaded) { - return; - } - - // Translation - GlHelpers.pushMatrix(); - GlHelpers.translate3(0, 0, height); - - // Set the colour due to the lighting - Vec3d light = chunk.getRGBLightLevel(new Vec2i( - MathHelpers.floor(pos.x), MathHelpers.floor(pos.y))); - GlHelpers.color3(light.x, light.y, light.z); - - // Moving - if(MOVE_BACKWARD || MOVE_FORWARD || moving) - super.render(pos, camera, PLAYER_MOVING, size); - - // Standing still - else super.render(pos, camera, PLAYER_STILL, size); - - // Pop the matrix - GlHelpers.popMatrix(); - } - public void fireBullet(double angle) { if(dead || in_animation) return; @@ -374,4 +341,9 @@ public class EntityPlayer extends EntityVertical implements EntityAlive, EntityI public void setHeight(double height) { this.height = height; } + + @Override + public Model getModel() { + return moving ? PLAYER_MOVING : PLAYER_STILL; + } } diff --git a/src/projectzombie/init/Models.java b/src/projectzombie/init/Models.java index 3471363..68492e5 100755 --- a/src/projectzombie/init/Models.java +++ b/src/projectzombie/init/Models.java @@ -5,229 +5,92 @@ import java.util.ArrayList; import org.lwjgl.opengl.GL; import projectzombie.display.DisplayWindow; -import projectzombie.util.gl.texture.AnimationReference; +import projectzombie.model.Model; +import projectzombie.model.ModelGui; +import projectzombie.model.ModelRandom; +import projectzombie.model.ModelTile; +import projectzombie.model.ModelVertical; import projectzombie.util.gl.texture.TextureMap; import projectzombie.util.gl.texture.TextureReference; import projectzombie.util.gl.texture.TextureReferenceRandom; public class Models { - public static final TextureReference TILE_GRASS = texmap.getTextureReference(0, 1, 0, 1); - public static final TextureReference TILE_SAND = texmap.getTextureReference(1, 2, 0, 1); - public static final TextureReference TILE_STONE = texmap.getTextureReference(2, 3, 0, 1); - public static final TextureReference TILE_DIRT = texmap.getTextureReference(3, 4, 0, 1); - public static final TextureReference TILE_TREE = texmap.getTextureReference(4, 5, 0, 4); - public static final TextureReference TILE_ROCK = texmap.getTextureReference(4, 5, 4, 5); - public static final TextureReference ENTITY_TNT = texmap.getTextureReference(4, 5, 5, 6); - public static final TextureReference TILE_LADDER = texmap.getTextureReference(3, 4, 4, 5); - public static final TextureReference TILE_PORTAL = texmap.getTextureReference(3, 4, 5, 6); - public static final TextureReference TILE_WALL = texmap.getTextureReference(2, 3, 5, 6); - public static final TextureReference TILE_LADDER_UP = texmap.getTextureReference(16, 17, 0, 16); - public static final TextureReference TILE_CHEST = texmap.getTextureReference(2, 3, 4, 5); - public static final TextureReference ENTITY_FLARE = texmap.getTextureReference(6, 7, 15, 16); - public static final TextureReference ENTITY_DUMMY = texmap.getTextureReference(7, 8, 15, 16); - public static final TextureReference TILE_BOSS_PORTAL = texmap.getTextureReference(18, 20, 0, 2); - public static final TextureReference ITEM_GRAPPLING_HOOK = texmap.getTextureReference(18, 19, 2, 3); - public static final TextureReference ENTITY_GRAPPLING_HOOK = texmap.getTextureReference(17, 18, 0, 16); + public static final Model TILE_NONE = new ModelTile(Resources.ATLAS.get("NONE")); + public static final Model ENTITY_NONE = new ModelTile(Resources.ATLAS.get("NONE")); + public static final Model ITEM_NONE = new ModelTile(Resources.ATLAS.get("NONE")); - public static final TextureReference BUTTON = texmap.getTextureReference(18, 26, 8, 9); - public static final TextureReference BUTTON_HOVER = texmap.getTextureReference(18, 26, 9, 10); + public static final Model TILE_GRASS = new ModelTile(Resources.ATLAS.get("/tile/grass.png")); + public static final Model TILE_SAND = new ModelTile(Resources.ATLAS.get("/tile/sand.png")); + public static final Model TILE_STONE = new ModelTile(Resources.ATLAS.get("/tile/stone.png")); + public static final Model TILE_DIRT = new ModelTile(Resources.ATLAS.get("/tile/dirt.png")); + public static final Model TILE_TREE = new ModelVertical(Resources.ATLAS.get("/tile/tree.png")); + public static final Model TILE_ROCK = new ModelVertical(Resources.ATLAS.get("/tile/rock.png")); + public static final Model TILE_LADDER = new ModelVertical(Resources.ATLAS.get("/tile/ladder.png")); + public static final Model TILE_PORTAL = new ModelVertical(Resources.ATLAS.get("/tile/portal.png")); + public static final Model TILE_WALL = new ModelTile(Resources.ATLAS.get("/tile/wall.png")); + public static final Model TILE_LADDER_UP = new ModelVertical(Resources.ATLAS.get("/tile/ladder_up.png")); + public static final Model TILE_CHEST = new ModelVertical(Resources.ATLAS.get("/tile/chest.png")); + public static final Model TILE_BOSS_PORTAL = new ModelVertical(Resources.ATLAS.get("/tile/boss_portal.png")); + public static final Model TILE_WATER = new ModelTile(Resources.ATLAS.get("/tile/water.png")); + public static final Model TILE_LAVA = new ModelTile(Resources.ATLAS.get("/tile/lava.png")); + public static final Model TILE_LAVA_FLOW = new ModelTile(Resources.ATLAS.get("/tile/lava_flow.png")); - public static final AnimationReference ENTITY_BOSS_IDLE = new AnimationReference(50, - texmap.getTextureReference(20, 22, 0, 2), - texmap.getTextureReference(22, 24, 0, 2), - texmap.getTextureReference(24, 26, 0, 2), - texmap.getTextureReference(26, 28, 0, 2)); + public static final Model ENTITY_BOSS_IDLE = new ModelVertical(Resources.ATLAS.get("/entity/boss1/boss_idle.png")); + public static final Model ENTITY_BOSS_FIRING = new ModelVertical(Resources.ATLAS.get("/entity/boss1/boss_firing.png"), 4, 10); + public static final Model ENTITY_BOSS_WALKING = new ModelVertical(Resources.ATLAS.get("/entity/boss1/boss_walking.png"), 4, 10); + public static final Model ENTITY_BOSS_WALKING_AND_FIRING = new ModelVertical(Resources.ATLAS.get("/entity/boss1/boss_walking_firing.png"), 4, 10); + public static final Model ENTITY_TNT = new ModelVertical(Resources.ATLAS.get("/entity/tnt.png")); + public static final Model ENTITY_FLARE = new ModelVertical(Resources.ATLAS.get("/entity/flare.png")); + public static final Model ENTITY_DUMMY = new ModelVertical(Resources.ATLAS.get("/entity/dummy.png")); + public static final Model ENTITY_GRAPPLING_HOOK = new ModelVertical(Resources.ATLAS.get("/entity/grappling_hook.png")); - public static final AnimationReference ENTITY_BOSS_FIRING = new AnimationReference(50, - texmap.getTextureReference(20, 22, 2, 4), - texmap.getTextureReference(22, 24, 2, 4), - texmap.getTextureReference(24, 26, 2, 4), - texmap.getTextureReference(26, 28, 2, 4)); + public static final Model TILE_LANTERN = new ModelVertical(Resources.ATLAS.get("/tile/lantern.png"), 4, 5); - public static final AnimationReference ENTITY_BOSS_WALKING = new AnimationReference(50, - texmap.getTextureReference(20, 22, 4, 6), - texmap.getTextureReference(22, 24, 4, 6), - texmap.getTextureReference(24, 26, 4, 6), - texmap.getTextureReference(26, 28, 4, 6)); + public static final Model PARTICLE_BLOOD = new ModelVertical(Resources.ATLAS.get("/particle/blood.png")); + public static final Model PARTICLE_LAVA = new ModelVertical(Resources.ATLAS.get("/particle/blood.png")); + public static final Model PARTICLE_WATER = new ModelVertical(Resources.ATLAS.get("/particle/blood.png")); + public static final Model PARTICLE_SMOKE_TRAIL = new ModelVertical(Resources.ATLAS.get("/particle/blood.png")); + public static final Model PARTICLE_BULLET = new ModelVertical(Resources.ATLAS.get("/particle/blood.png")); - public static final AnimationReference ENTITY_BOSS_WALKING_AND_FIRING = new AnimationReference(50, - texmap.getTextureReference(20, 22, 6, 8), - texmap.getTextureReference(22, 24, 6, 8), - texmap.getTextureReference(24, 26, 6, 8), - texmap.getTextureReference(26, 28, 6, 8)); + public static final ModelRandom PARTICLE_SMOKE_RANDOM = new ModelRandom( + new ModelVertical(Resources.ATLAS.get("/particle/smoke_0.png")), + new ModelVertical(Resources.ATLAS.get("/particle/smoke_1.png")), + new ModelVertical(Resources.ATLAS.get("/particle/smoke_2.png")), + new ModelVertical(Resources.ATLAS.get("/particle/smoke_3.png")), + new ModelVertical(Resources.ATLAS.get("/particle/smoke_4.png")), + new ModelVertical(Resources.ATLAS.get("/particle/smoke_5.png"))); - public static final AnimationReference TILE_LANTERN = new AnimationReference(10, - texmap.getTextureReference(8, 9, 15, 16), - texmap.getTextureReference(9, 10, 15, 16), - texmap.getTextureReference(10, 11, 15, 16), - texmap.getTextureReference(11, 12, 15, 16), - texmap.getTextureReference(12, 13, 15, 16), - texmap.getTextureReference(13, 14, 15, 16)); + public static final Model BUTTON = new ModelGui(Resources.ATLAS.get("/gui/button.png")); + public static final Model BUTTON_HOVER = new ModelGui(Resources.ATLAS.get("/tile/tree.png")); - public static final TextureReferenceRandom PARTICLE_SMOKE_RANDOM = new TextureReferenceRandom( - texmap.getTextureReference(14, 15, 13, 14), texmap.getTextureReference(15, 16, 13, 14), - texmap.getTextureReference(14, 15, 14, 15), texmap.getTextureReference(15, 16, 14, 15), - texmap.getTextureReference(14, 15, 15, 16), texmap.getTextureReference(15, 16, 15, 16)); + public static final Model UI_HEALTH_FG = new ModelGui(Resources.ATLAS.get("/gui/health_full.png")); + public static final Model UI_HEALTH_BG = new ModelGui(Resources.ATLAS.get("/gui/health_empty.png")); + public static final Model UI_ITEM_SLOTS = new ModelGui(Resources.ATLAS.get("/gui/hotbar.png")); + public static final Model UI_ACTIVE_SLOT = new ModelGui(Resources.ATLAS.get("/gui/hotbar_selected.png")); - public static final TextureReference UI_HEALTH_FG = texmap.getTextureReference(0, 16, 11, 12); - public static final TextureReference UI_HEALTH_BG = texmap.getTextureReference(0, 16, 12, 13); - public static final TextureReference UI_ITEM_SLOTS = texmap.getTextureReference(0, 12, 13, 15); - public static final TextureReference UI_ACTIVE_SLOT = texmap.getTextureReference(12, 14, 13, 15); + public static final Model UI_DEFENCE_LEVEL = new ModelGui(Resources.ATLAS.get("/gui/shield.png")); + public static final Model UI_GUN_LEVEL = new ModelGui(Resources.ATLAS.get("/gui/gun.png")); - public static final TextureReference UI_DEFENCE_LEVEL = texmap.getTextureReference(0, 1, 15, 16); - public static final TextureReference UI_GUN_LEVEL = texmap.getTextureReference(1, 2, 15, 16); - - public static final TextureReference ITEM_HEALTH_POTION = texmap.getTextureReference(0, 1, 5, 6); - public static final TextureReference ITEM_AMMO_BOX = texmap.getTextureReference(1, 2, 5, 6); - public static final TextureReference ITEM_GUN_UPGRADE = texmap.getTextureReference(0, 1, 4, 5); - public static final TextureReference ITEM_DEFENCE_UPGRADE = texmap.getTextureReference(1, 2, 4, 5); - - public static final TextureReference ITEM_ROCK = texmap.getTextureReference(0, 1, 3, 4); + public static final Model ITEM_GRAPPLING_HOOK = new ModelGui(Resources.ATLAS.get("/item/grappling_hook.png")); + public static final Model ITEM_HEALTH_POTION = new ModelGui(Resources.ATLAS.get("/item/health_potion.png")); + public static final Model ITEM_AMMO_BOX = new ModelGui(Resources.ATLAS.get("/item/ammo_box.png")); + public static final Model ITEM_GUN_UPGRADE = new ModelGui(Resources.ATLAS.get("/item/gun_upgrade.png")); + public static final Model ITEM_DEFENCE_UPGRADE = new ModelGui(Resources.ATLAS.get("/item/shield_upgrade.png")); + public static final Model ITEM_ROCK = new ModelGui(Resources.ATLAS.get("/item/rock.png")); // Player Back White Varient - public static final TextureReference ENTITY_PLAYER_B_W_STILL = texmap.getTextureReference(28, 29, 0, 1); - public static final TextureReference ENTITY_PLAYER_B_W_MOVING = new AnimationReference(10, - texmap.getTextureReference(28, 29, 0, 1), - texmap.getTextureReference(29, 30, 0, 1), - texmap.getTextureReference(30, 31, 0, 1), - texmap.getTextureReference(31, 32, 0, 1) - ); - - // Player Front White Varient - public static final TextureReference ENTITY_PLAYER_F_W_STILL = texmap.getTextureReference(28, 29, 1, 2); - public static final TextureReference ENTITY_PLAYER_F_W_MOVING = new AnimationReference(10, - texmap.getTextureReference(28, 29, 1, 2), - texmap.getTextureReference(29, 30, 1, 2), - texmap.getTextureReference(30, 31, 1, 2), - texmap.getTextureReference(31, 32, 1, 2) - ); - - // Player Back Black Varient - public static final TextureReference ENTITY_PLAYER_B_B_STILL = texmap.getTextureReference(28, 29, 2, 3); - public static final TextureReference ENTITY_PLAYER_B_B_MOVING = new AnimationReference(10, - texmap.getTextureReference(28, 29, 2, 3), - texmap.getTextureReference(29, 30, 2, 3), - texmap.getTextureReference(30, 31, 2, 3), - texmap.getTextureReference(31, 32, 2, 3) - ); - - // Player Front Black Varient - public static final TextureReference ENTITY_PLAYER_F_B_STILL = texmap.getTextureReference(28, 29, 3, 4); - public static final TextureReference ENTITY_PLAYER_F_B_MOVING = new AnimationReference(10, - texmap.getTextureReference(28, 29, 3, 4), - texmap.getTextureReference(29, 30, 3, 4), - texmap.getTextureReference(30, 31, 3, 4), - texmap.getTextureReference(31, 32, 3, 4) - ); - - // Zombie - public static final TextureReference ENTITY_ZOMBIE_B = new AnimationReference(10, - texmap.getTextureReference(28, 29, 4, 5), - texmap.getTextureReference(29, 30, 4, 5), - texmap.getTextureReference(30, 31, 4, 5), - texmap.getTextureReference(31, 32, 4, 5) - ); - public static final TextureReference ENTITY_ZOMBIE_F = new AnimationReference(10, - texmap.getTextureReference(28, 29, 5, 6), - texmap.getTextureReference(29, 30, 5, 6), - texmap.getTextureReference(30, 31, 5, 6), - texmap.getTextureReference(31, 32, 5, 6) - ); - - // Zombie Bomber - public static final TextureReference ENTITY_ZOMBIE_B_ARMORED = new AnimationReference(10, - texmap.getTextureReference(28, 29, 6, 7), - texmap.getTextureReference(29, 30, 6, 7), - texmap.getTextureReference(30, 31, 6, 7), - texmap.getTextureReference(31, 32, 6, 7) - ); - public static final TextureReference ENTITY_ZOMBIE_F_ARMORED = new AnimationReference(10, - texmap.getTextureReference(28, 29, 7, 8), - texmap.getTextureReference(29, 30, 7, 8), - texmap.getTextureReference(30, 31, 7, 8), - texmap.getTextureReference(31, 32, 7, 8) - ); - - // Water - public static final TextureReference TILE_WATER = new AnimationReference(10, - texmap.getTextureReference(0, 1, 8, 9), - texmap.getTextureReference(1, 2, 8, 9), - texmap.getTextureReference(2, 3, 8, 9), - texmap.getTextureReference(3, 4, 8, 9), - texmap.getTextureReference(4, 5, 8, 9), - texmap.getTextureReference(5, 6, 8, 9), - texmap.getTextureReference(6, 7, 8, 9), - texmap.getTextureReference(7, 8, 8, 9), - texmap.getTextureReference(8, 9, 8, 9), - texmap.getTextureReference(9, 10, 8, 9), - texmap.getTextureReference(10, 11, 8, 9), - texmap.getTextureReference(11, 12, 8, 9), - texmap.getTextureReference(12, 13, 8, 9), - texmap.getTextureReference(13, 14, 8, 9), - texmap.getTextureReference(14, 15, 8, 9), - texmap.getTextureReference(15, 16, 8, 9) - ); - - // Lava - public static final TextureReference TILE_LAVA = new AnimationReference(50, - texmap.getTextureReference(0, 1, 6, 7), - texmap.getTextureReference(1, 2, 6, 7), - texmap.getTextureReference(2, 3, 6, 7), - texmap.getTextureReference(3, 4, 6, 7), - texmap.getTextureReference(4, 5, 6, 7), - texmap.getTextureReference(5, 6, 6, 7), - texmap.getTextureReference(6, 7, 6, 7), - texmap.getTextureReference(7, 8, 6, 7), - texmap.getTextureReference(8, 9, 6, 7), - texmap.getTextureReference(9, 10, 6, 7), - texmap.getTextureReference(10, 11, 6, 7), - texmap.getTextureReference(11, 12, 6, 7), - texmap.getTextureReference(12, 13, 6, 7), - texmap.getTextureReference(13, 14, 6, 7), - texmap.getTextureReference(14, 15, 6, 7), - texmap.getTextureReference(15, 16, 6, 7) - ); - - // Water flow - public static final TextureReference TILE_WATER_FLOW = new AnimationReference(10, - texmap.getTextureReference(0, 1, 9, 10), - texmap.getTextureReference(1, 2, 9, 10), - texmap.getTextureReference(2, 3, 9, 10), - texmap.getTextureReference(3, 4, 9, 10), - texmap.getTextureReference(4, 5, 9, 10), - texmap.getTextureReference(5, 6, 9, 10), - texmap.getTextureReference(6, 7, 9, 10), - texmap.getTextureReference(7, 8, 9, 10), - texmap.getTextureReference(8, 9, 9, 10), - texmap.getTextureReference(9, 10, 9, 10), - texmap.getTextureReference(10, 11, 9, 10), - texmap.getTextureReference(11, 12, 9, 10), - texmap.getTextureReference(12, 13, 9, 10), - texmap.getTextureReference(13, 14, 9, 10), - texmap.getTextureReference(14, 15, 9, 10), - texmap.getTextureReference(15, 16, 9, 10) - ); - - // Lava flow - public static final TextureReference TILE_LAVA_FLOW = new AnimationReference(50, - texmap.getTextureReference(0, 1, 7, 8), - texmap.getTextureReference(1, 2, 7, 8), - texmap.getTextureReference(2, 3, 7, 8), - texmap.getTextureReference(3, 4, 7, 8), - texmap.getTextureReference(4, 5, 7, 8), - texmap.getTextureReference(5, 6, 7, 8), - texmap.getTextureReference(6, 7, 7, 8), - texmap.getTextureReference(7, 8, 7, 8), - texmap.getTextureReference(8, 9, 7, 8), - texmap.getTextureReference(9, 10, 7, 8), - texmap.getTextureReference(10, 11, 7, 8), - texmap.getTextureReference(11, 12, 7, 8), - texmap.getTextureReference(12, 13, 7, 8), - texmap.getTextureReference(13, 14, 7, 8), - texmap.getTextureReference(14, 15, 7, 8), - texmap.getTextureReference(15, 16, 7, 8) - ); - + public static final Model ENTITY_PLAYER_B_W_STILL = new ModelVertical(Resources.ATLAS.get("/player/player_white_back_still.png")); + public static final Model ENTITY_PLAYER_B_W_MOVING = new ModelVertical(Resources.ATLAS.get("/player/player_white_back_moving.png"), 4, 10); + public static final Model ENTITY_PLAYER_F_W_STILL = new ModelVertical(Resources.ATLAS.get("/player/player_white_front_still.png")); + public static final Model ENTITY_PLAYER_F_W_MOVING = new ModelVertical(Resources.ATLAS.get("/player/player_white_front_moving.png"), 4, 10); + public static final Model ENTITY_PLAYER_B_B_STILL = new ModelVertical(Resources.ATLAS.get("/player/player_black_back_still.png")); + public static final Model ENTITY_PLAYER_B_B_MOVING = new ModelVertical(Resources.ATLAS.get("/player/player_black_back_moving.png"), 4, 10); + public static final Model ENTITY_PLAYER_F_B_STILL = new ModelVertical(Resources.ATLAS.get("/player/player_black_front_still.png")); + public static final Model ENTITY_PLAYER_F_B_MOVING = new ModelVertical(Resources.ATLAS.get("/player/player_blacl_front_moving.png"), 4, 10); + public static final Model ENTITY_ZOMBIE_B = new ModelVertical(Resources.ATLAS.get("/entity/zombie_back_moving.png"), 4, 10); + public static final Model ENTITY_ZOMBIE_F = new ModelVertical(Resources.ATLAS.get("/entity/zombie_front_moving.png"), 4, 10); + public static final Model ENTITY_ZOMBIE_B_ARMORED = new ModelVertical(Resources.ATLAS.get("/entity/armored_zombie_back_moving.png"), 4, 10); + public static final Model ENTITY_ZOMBIE_F_ARMORED = new ModelVertical(Resources.ATLAS.get("/entity/armored_zombie_front_moving.png"), 4, 10); } diff --git a/src/projectzombie/model/Model.java b/src/projectzombie/model/Model.java index 723f5da..c23f6f6 100644 --- a/src/projectzombie/model/Model.java +++ b/src/projectzombie/model/Model.java @@ -9,7 +9,7 @@ public abstract class Model { int vao, size; boolean loaded = false; - private static final int SIZE = 7; + private static final int SIZE = 9; public int getSize() { return size; @@ -53,12 +53,9 @@ public abstract class Model glBindBuffer(GL_ARRAY_BUFFER, vbo); glBufferData(GL_ARRAY_BUFFER, verticies, GL_STATIC_DRAW); - glVertexAttribPointer(0, 3, GL_FLOAT, false, Float.BYTES * SIZE, 0); + glVertexAttribPointer(0, SIZE, GL_FLOAT, false, Float.BYTES * SIZE, 0); glEnableVertexAttribArray(0); - glVertexAttribPointer(1, 4, GL_FLOAT, false, Float.BYTES * SIZE, Float.BYTES * 3); - glEnableVertexAttribArray(1); - loaded = true; } } diff --git a/src/projectzombie/model/ModelChar.java b/src/projectzombie/model/ModelChar.java deleted file mode 100644 index 397f76e..0000000 --- a/src/projectzombie/model/ModelChar.java +++ /dev/null @@ -1,30 +0,0 @@ -package projectzombie.model; - -import gl_engine.texture.TextureRef3D; - -public class ModelChar extends Model -{ - private TextureRef3D ref; - - public ModelChar(TextureRef3D ref) { - this.ref = ref; - } - - @Override - protected float[] getVerticies() { - return new float[] { - 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 1, 0, 0, 0, - 1, 1, 0, 1, 1, 0, 0, - - 1, 1, 0, 1, 1, 0, 0, - 0, 1, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, - }; - } - - @Override - protected TextureRef3D[] getTextures() { - return new TextureRef3D[] {ref, ref}; - } -} \ No newline at end of file diff --git a/src/projectzombie/model/ModelGui.java b/src/projectzombie/model/ModelGui.java new file mode 100644 index 0000000..6b9f909 --- /dev/null +++ b/src/projectzombie/model/ModelGui.java @@ -0,0 +1,43 @@ +package projectzombie.model; + +import gl_engine.texture.TextureRef3D; + +public class ModelGui extends Model +{ + private int animationSize; + private int animationSpeed; + private TextureRef3D ref; + + public ModelGui(TextureRef3D ref, int animationSize, int animationSpeed) + { + this.ref = ref; + this.animationSize = animationSize; + this.animationSpeed = animationSpeed; + } + + public ModelGui(TextureRef3D ref) { + this.ref = ref; + } + + @Override + protected float[] getVerticies() + { + int asi = animationSize; + int asp = animationSpeed; + + return new float[] { + 0, 0, 0, 0, 0, 0, asi, asp, 0, + 1, 0, 0, 1, 0, 0, asi, asp, 0, + 1, 1, 0, 1, 1, 0, asi, asp, 0, + + 1, 1, 0, 1, 1, 0, asi, asp, 0, + 0, 1, 0, 0, 1, 0, asi, asp, 0, + 0, 0, 0, 0, 0, 0, asi, asp, 0, + }; + } + + @Override + protected TextureRef3D[] getTextures() { + return new TextureRef3D[] {ref, ref}; + } +} \ No newline at end of file diff --git a/src/projectzombie/model/ModelRandom.java b/src/projectzombie/model/ModelRandom.java new file mode 100644 index 0000000..2793fae --- /dev/null +++ b/src/projectzombie/model/ModelRandom.java @@ -0,0 +1,18 @@ +package projectzombie.model; + +import java.util.Random; + +public class ModelRandom +{ + private static final Random rand = new Random(); + + private Model[] models; + + public ModelRandom(Model ...models) { + this.models = models; + } + + public Model getModel() { + return models[(int)(rand.nextDouble() * models.length)]; + } +} diff --git a/src/projectzombie/model/ModelTile.java b/src/projectzombie/model/ModelTile.java index dd936f7..f427864 100644 --- a/src/projectzombie/model/ModelTile.java +++ b/src/projectzombie/model/ModelTile.java @@ -1,26 +1,39 @@ package projectzombie.model; import gl_engine.texture.TextureRef3D; +import gl_engine.vec.Vec2d; -public abstract class ModelTile extends Model +public class ModelTile extends Model { + private int animationSize; + private int animationSpeed; private TextureRef3D tex; - public ModelTile(TextureRef3D tex) { + public ModelTile(TextureRef3D tex, int animationSize, int animationSpeed) + { this.tex = tex; + this.animationSize = animationSize; + this.animationSpeed = animationSpeed; + } + + public ModelTile(TextureRef3D tex) { + this(tex, 1, 1); } @Override protected float[] getVerticies() { + int asi = animationSize; + int asp = animationSpeed; + return new float[] { - 1, 0, 1, 1, 1, 0, 0, - 1, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, + 1, 0, 1, 1, 1, 0, asi, asp, 0, + 1, 0, 0, 1, 0, 0, asi, asp, 0, + 0, 0, 0, 0, 0, 0, asi, asp, 0, - 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 1, 0, 0, - 1, 0, 1, 1, 1, 0, 0, + 0, 0, 0, 0, 0, 0, asi, asp, 0, + 0, 0, 1, 0, 1, 0, asi, asp, 0, + 1, 0, 1, 1, 1, 0, asi, asp, 0, }; } diff --git a/src/projectzombie/model/ModelVertical.java b/src/projectzombie/model/ModelVertical.java index 69ac6bf..78742cf 100644 --- a/src/projectzombie/model/ModelVertical.java +++ b/src/projectzombie/model/ModelVertical.java @@ -3,18 +3,32 @@ package projectzombie.model; import gl_engine.texture.TextureRef3D; import gl_engine.vec.Vec2d; -public abstract class ModelVertical extends Model +public class ModelVertical extends Model { + private int animationSize; + private int animationSpeed; private TextureRef3D tex; private Vec2d size; - public ModelVertical(TextureRef3D tex, Vec2d size) { + public ModelVertical(TextureRef3D tex, Vec2d size, int animationSize, int animationSpeed) + { this.tex = tex; this.size = size; + + this.animationSize = animationSize; + this.animationSpeed = animationSpeed; + } + + public ModelVertical(TextureRef3D tex, int animationSize, int animationSpeed) { + this(tex, new Vec2d(1, 1), animationSize, animationSpeed); + } + + public ModelVertical(TextureRef3D tex, Vec2d size) { + this(tex, size, 1, 1); } public ModelVertical(TextureRef3D tex) { - this(tex, new Vec2d(1, 1)); + this(tex, new Vec2d(1, 1), 1, 1); } @Override @@ -23,14 +37,17 @@ public abstract class ModelVertical extends Model float x = (float)size.x / 2; float y = (float)size.y; + int asi = animationSize; + int asp = animationSpeed; + return new float[] { - 0.5f-x, 0, 0.5f, 0, 0, 0, 1, - 0.5f+x, 0, 0.5f, 1, 0, 0, 1, - 0.5f+x, y, 0.5f, 1, 1, 0, 1, + 0.5f-x, 0, 0.5f, 0, 0, 0, asi, asp, 1, + 0.5f+x, 0, 0.5f, 1, 0, 0, asi, asp, 1, + 0.5f+x, y, 0.5f, 1, 1, 0, asi, asp, 1, - 0.5f+x, y, 0.5f, 1, 1, 0, 1, - 0.5f-x, y, 0.5f, 0, 1, 0, 1, - 0.5f-x, 0, 0.5f, 0, 0, 0, 1, + 0.5f+x, y, 0.5f, 1, 1, 0, asi, asp, 1, + 0.5f-x, y, 0.5f, 0, 1, 0, asi, asp, 1, + 0.5f-x, 0, 0.5f, 0, 0, 0, asi, asp, 1, }; } diff --git a/src/projectzombie/resources/Resource.java b/src/projectzombie/resources/Resource.java index 5664c2d..4079579 100755 --- a/src/projectzombie/resources/Resource.java +++ b/src/projectzombie/resources/Resource.java @@ -6,13 +6,15 @@ import java.io.InputStream; import java.nio.ByteBuffer; import java.nio.charset.StandardCharsets; +import gl_engine.ResourceLoader; + public class Resource { String path; byte[] data; private String filePath(String path) { - return "resources/"+path; + return "/resources/"+path; } public Resource(String path) @@ -21,25 +23,8 @@ public class Resource this.path = path; } - public void load() - { - try - { - // Open the file stored on the hard drive - InputStream file_stream = new FileInputStream(filePath(path)); - - data = new byte[file_stream.available()]; - file_stream.read(data); - file_stream.close(); - } - - catch(IOException e) - { - // Print the stacktrace and exit - System.err.println("Error opening file at "+path+"!"); - e.printStackTrace(); - System.exit(1); - } + public void load() { + data = ResourceLoader.loadResource(path); } public byte[] getBytes() { diff --git a/src/projectzombie/text/Text.java b/src/projectzombie/text/Text.java index b601a3b..0cf13eb 100755 --- a/src/projectzombie/text/Text.java +++ b/src/projectzombie/text/Text.java @@ -4,95 +4,95 @@ import projectzombie.Main; import projectzombie.init.Models; import projectzombie.init.Resources; import projectzombie.model.Model; -import projectzombie.model.ModelChar; +import projectzombie.model.ModelGui; import projectzombie.util.gl.GlHelpers; import projectzombie.util.gl.texture.TextureReference; import gl_engine.vec.Vec2d; public class Text { - public static final Model CHAR_A = new ModelChar(Resources.ATLAS.get("/char/char_u_a.png")); - public static final Model CHAR_B = new ModelChar(Resources.ATLAS.get("/char/char_u_b.png")); - public static final Model CHAR_C = new ModelChar(Resources.ATLAS.get("/char/char_u_c.png")); - public static final Model CHAR_D = new ModelChar(Resources.ATLAS.get("/char/char_u_d.png")); - public static final Model CHAR_E = new ModelChar(Resources.ATLAS.get("/char/char_u_e.png")); - public static final Model CHAR_F = new ModelChar(Resources.ATLAS.get("/char/char_u_f.png")); - public static final Model CHAR_G = new ModelChar(Resources.ATLAS.get("/char/char_u_g.png")); - public static final Model CHAR_H = new ModelChar(Resources.ATLAS.get("/char/char_u_h.png")); - public static final Model CHAR_I = new ModelChar(Resources.ATLAS.get("/char/char_u_i.png")); - public static final Model CHAR_J = new ModelChar(Resources.ATLAS.get("/char/char_u_j.png")); - public static final Model CHAR_K = new ModelChar(Resources.ATLAS.get("/char/char_u_k.png")); - public static final Model CHAR_L = new ModelChar(Resources.ATLAS.get("/char/char_u_l.png")); - public static final Model CHAR_M = new ModelChar(Resources.ATLAS.get("/char/char_u_m.png")); - public static final Model CHAR_N = new ModelChar(Resources.ATLAS.get("/char/char_u_n.png")); - public static final Model CHAR_O = new ModelChar(Resources.ATLAS.get("/char/char_u_o.png")); - public static final Model CHAR_P = new ModelChar(Resources.ATLAS.get("/char/char_u_p.png")); - public static final Model CHAR_Q = new ModelChar(Resources.ATLAS.get("/char/char_u_q.png")); - public static final Model CHAR_R = new ModelChar(Resources.ATLAS.get("/char/char_u_r.png")); - public static final Model CHAR_S = new ModelChar(Resources.ATLAS.get("/char/char_u_s.png")); - public static final Model CHAR_T = new ModelChar(Resources.ATLAS.get("/char/char_u_t.png")); - public static final Model CHAR_U = new ModelChar(Resources.ATLAS.get("/char/char_u_u.png")); - public static final Model CHAR_V = new ModelChar(Resources.ATLAS.get("/char/char_u_v.png")); - public static final Model CHAR_W = new ModelChar(Resources.ATLAS.get("/char/char_u_w.png")); - public static final Model CHAR_X = new ModelChar(Resources.ATLAS.get("/char/char_u_x.png")); - public static final Model CHAR_Y = new ModelChar(Resources.ATLAS.get("/char/char_u_y.png")); - public static final Model CHAR_Z = new ModelChar(Resources.ATLAS.get("/char/char_u_z.png")); - public static final Model CHAR_a = new ModelChar(Resources.ATLAS.get("/char/char_l_a.png")); - public static final Model CHAR_b = new ModelChar(Resources.ATLAS.get("/char/char_l_b.png")); - public static final Model CHAR_c = new ModelChar(Resources.ATLAS.get("/char/char_l_c.png")); - public static final Model CHAR_d = new ModelChar(Resources.ATLAS.get("/char/char_l_d.png")); - public static final Model CHAR_e = new ModelChar(Resources.ATLAS.get("/char/char_l_e.png")); - public static final Model CHAR_f = new ModelChar(Resources.ATLAS.get("/char/char_l_f.png")); - public static final Model CHAR_g = new ModelChar(Resources.ATLAS.get("/char/char_l_g.png")); - public static final Model CHAR_i = new ModelChar(Resources.ATLAS.get("/char/char_l_h.png")); - public static final Model CHAR_h = new ModelChar(Resources.ATLAS.get("/char/char_l_i.png")); - public static final Model CHAR_j = new ModelChar(Resources.ATLAS.get("/char/char_l_j.png")); - public static final Model CHAR_k = new ModelChar(Resources.ATLAS.get("/char/char_l_k.png")); - public static final Model CHAR_l = new ModelChar(Resources.ATLAS.get("/char/char_l_l.png")); - public static final Model CHAR_m = new ModelChar(Resources.ATLAS.get("/char/char_l_m.png")); - public static final Model CHAR_n = new ModelChar(Resources.ATLAS.get("/char/char_l_n.png")); - public static final Model CHAR_o = new ModelChar(Resources.ATLAS.get("/char/char_l_o.png")); - public static final Model CHAR_p = new ModelChar(Resources.ATLAS.get("/char/char_l_p.png")); - public static final Model CHAR_q = new ModelChar(Resources.ATLAS.get("/char/char_l_q.png")); - public static final Model CHAR_r = new ModelChar(Resources.ATLAS.get("/char/char_l_r.png")); - public static final Model CHAR_s = new ModelChar(Resources.ATLAS.get("/char/char_l_s.png")); - public static final Model CHAR_t = new ModelChar(Resources.ATLAS.get("/char/char_l_t.png")); - public static final Model CHAR_u = new ModelChar(Resources.ATLAS.get("/char/char_l_u.png")); - public static final Model CHAR_v = new ModelChar(Resources.ATLAS.get("/char/char_l_v.png")); - public static final Model CHAR_w = new ModelChar(Resources.ATLAS.get("/char/char_l_w.png")); - public static final Model CHAR_x = new ModelChar(Resources.ATLAS.get("/char/char_l_x.png")); - public static final Model CHAR_y = new ModelChar(Resources.ATLAS.get("/char/char_l_y.png")); - public static final Model CHAR_z = new ModelChar(Resources.ATLAS.get("/char/char_l_z.png")); - public static final Model CHAR_0 = new ModelChar(Resources.ATLAS.get("/char/char_0.png")); - public static final Model CHAR_1 = new ModelChar(Resources.ATLAS.get("/char/char_1.png")); - public static final Model CHAR_2 = new ModelChar(Resources.ATLAS.get("/char/char_2.png")); - public static final Model CHAR_3 = new ModelChar(Resources.ATLAS.get("/char/char_3.png")); - public static final Model CHAR_4 = new ModelChar(Resources.ATLAS.get("/char/char_4.png")); - public static final Model CHAR_5 = new ModelChar(Resources.ATLAS.get("/char/char_5.png")); - public static final Model CHAR_6 = new ModelChar(Resources.ATLAS.get("/char/char_6.png")); - public static final Model CHAR_7 = new ModelChar(Resources.ATLAS.get("/char/char_7.png")); - public static final Model CHAR_8 = new ModelChar(Resources.ATLAS.get("/char/char_8.png")); - public static final Model CHAR_9 = new ModelChar(Resources.ATLAS.get("/char/char_9.png")); - public static final Model CHAR_FULLSTOP = new ModelChar(Resources.ATLAS.get("/char/char_fullstop.png")); - public static final Model CHAR_COLON = new ModelChar(Resources.ATLAS.get("/char/char_colon.png")); - public static final Model CHAR_COMMA = new ModelChar(Resources.ATLAS.get("/char/char_comma.png")); - public static final Model CHAR_EXMARK = new ModelChar(Resources.ATLAS.get("/char/char_exclamation.png")); - public static final Model CHAR_MINUS = new ModelChar(Resources.ATLAS.get("/char/char_minus.png")); - public static final Model CHAR_PLUS = new ModelChar(Resources.ATLAS.get("/char/char_plus.png")); - public static final Model CHAR_F_SLASH = new ModelChar(Resources.ATLAS.get("/char/char_fslash.png")); - public static final Model CHAR_B_SLASH = new ModelChar(Resources.ATLAS.get("/char/char_bslash.png")); - public static final Model CHAR_EQUALS = new ModelChar(Resources.ATLAS.get("/char/char_equals.png")); - public static final Model CHAR_USCORE = new ModelChar(Resources.ATLAS.get("/char/char_underscore.png")); - public static final Model CHAR_NULL = new ModelChar(Resources.ATLAS.get("/char/char_unknown.png")); - public static final Model CHAR_BRACKET_O = new ModelChar(Resources.ATLAS.get("/char/char_obracket.png")); - public static final Model CHAR_BRACKET_C = new ModelChar(Resources.ATLAS.get("/char/char_cbracket.png")); - public static final Model CHAR_PERCENT = new ModelChar(Resources.ATLAS.get("/char/char_percent.png")); - public static final Model CHAR_VBAR = new ModelChar(Resources.ATLAS.get("/char/char_vertical.png")); - public static final Model CHAR_QMARK = new ModelChar(Resources.ATLAS.get("/char/char_question.png")); - public static final Model CHAR_DOLLAR = new ModelChar(Resources.ATLAS.get("/char/char_dollar.png")); - public static final Model CHAR_HASHTAG = new ModelChar(Resources.ATLAS.get("/char/char_hashtag.png")); - public static final Model CHAR_L_THAN = new ModelChar(Resources.ATLAS.get("/char/char_lthan.png")); - public static final Model CHAR_G_THAN = new ModelChar(Resources.ATLAS.get("/char/char_gthan.png")); + public static final Model CHAR_A = new ModelGui(Resources.ATLAS.get("/text/char_u_a.png")); + public static final Model CHAR_B = new ModelGui(Resources.ATLAS.get("/text/char_u_b.png")); + public static final Model CHAR_C = new ModelGui(Resources.ATLAS.get("/text/char_u_c.png")); + public static final Model CHAR_D = new ModelGui(Resources.ATLAS.get("/text/char_u_d.png")); + public static final Model CHAR_E = new ModelGui(Resources.ATLAS.get("/text/char_u_e.png")); + public static final Model CHAR_F = new ModelGui(Resources.ATLAS.get("/text/char_u_f.png")); + public static final Model CHAR_G = new ModelGui(Resources.ATLAS.get("/text/char_u_g.png")); + public static final Model CHAR_H = new ModelGui(Resources.ATLAS.get("/text/char_u_h.png")); + public static final Model CHAR_I = new ModelGui(Resources.ATLAS.get("/text/char_u_i.png")); + public static final Model CHAR_J = new ModelGui(Resources.ATLAS.get("/text/char_u_j.png")); + public static final Model CHAR_K = new ModelGui(Resources.ATLAS.get("/text/char_u_k.png")); + public static final Model CHAR_L = new ModelGui(Resources.ATLAS.get("/text/char_u_l.png")); + public static final Model CHAR_M = new ModelGui(Resources.ATLAS.get("/text/char_u_m.png")); + public static final Model CHAR_N = new ModelGui(Resources.ATLAS.get("/text/char_u_n.png")); + public static final Model CHAR_O = new ModelGui(Resources.ATLAS.get("/text/char_u_o.png")); + public static final Model CHAR_P = new ModelGui(Resources.ATLAS.get("/text/char_u_p.png")); + public static final Model CHAR_Q = new ModelGui(Resources.ATLAS.get("/text/char_u_q.png")); + public static final Model CHAR_R = new ModelGui(Resources.ATLAS.get("/text/char_u_r.png")); + public static final Model CHAR_S = new ModelGui(Resources.ATLAS.get("/text/char_u_s.png")); + public static final Model CHAR_T = new ModelGui(Resources.ATLAS.get("/text/char_u_t.png")); + public static final Model CHAR_U = new ModelGui(Resources.ATLAS.get("/text/char_u_u.png")); + public static final Model CHAR_V = new ModelGui(Resources.ATLAS.get("/text/char_u_v.png")); + public static final Model CHAR_W = new ModelGui(Resources.ATLAS.get("/text/char_u_w.png")); + public static final Model CHAR_X = new ModelGui(Resources.ATLAS.get("/text/char_u_x.png")); + public static final Model CHAR_Y = new ModelGui(Resources.ATLAS.get("/text/char_u_y.png")); + public static final Model CHAR_Z = new ModelGui(Resources.ATLAS.get("/text/char_u_z.png")); + public static final Model CHAR_a = new ModelGui(Resources.ATLAS.get("/text/char_l_a.png")); + public static final Model CHAR_b = new ModelGui(Resources.ATLAS.get("/text/char_l_b.png")); + public static final Model CHAR_c = new ModelGui(Resources.ATLAS.get("/text/char_l_c.png")); + public static final Model CHAR_d = new ModelGui(Resources.ATLAS.get("/text/char_l_d.png")); + public static final Model CHAR_e = new ModelGui(Resources.ATLAS.get("/text/char_l_e.png")); + public static final Model CHAR_f = new ModelGui(Resources.ATLAS.get("/text/char_l_f.png")); + public static final Model CHAR_g = new ModelGui(Resources.ATLAS.get("/text/char_l_g.png")); + public static final Model CHAR_i = new ModelGui(Resources.ATLAS.get("/text/char_l_h.png")); + public static final Model CHAR_h = new ModelGui(Resources.ATLAS.get("/text/char_l_i.png")); + public static final Model CHAR_j = new ModelGui(Resources.ATLAS.get("/text/char_l_j.png")); + public static final Model CHAR_k = new ModelGui(Resources.ATLAS.get("/text/char_l_k.png")); + public static final Model CHAR_l = new ModelGui(Resources.ATLAS.get("/text/char_l_l.png")); + public static final Model CHAR_m = new ModelGui(Resources.ATLAS.get("/text/char_l_m.png")); + public static final Model CHAR_n = new ModelGui(Resources.ATLAS.get("/text/char_l_n.png")); + public static final Model CHAR_o = new ModelGui(Resources.ATLAS.get("/text/char_l_o.png")); + public static final Model CHAR_p = new ModelGui(Resources.ATLAS.get("/text/char_l_p.png")); + public static final Model CHAR_q = new ModelGui(Resources.ATLAS.get("/text/char_l_q.png")); + public static final Model CHAR_r = new ModelGui(Resources.ATLAS.get("/text/char_l_r.png")); + public static final Model CHAR_s = new ModelGui(Resources.ATLAS.get("/text/char_l_s.png")); + public static final Model CHAR_t = new ModelGui(Resources.ATLAS.get("/text/char_l_t.png")); + public static final Model CHAR_u = new ModelGui(Resources.ATLAS.get("/text/char_l_u.png")); + public static final Model CHAR_v = new ModelGui(Resources.ATLAS.get("/text/char_l_v.png")); + public static final Model CHAR_w = new ModelGui(Resources.ATLAS.get("/text/char_l_w.png")); + public static final Model CHAR_x = new ModelGui(Resources.ATLAS.get("/text/char_l_x.png")); + public static final Model CHAR_y = new ModelGui(Resources.ATLAS.get("/text/char_l_y.png")); + public static final Model CHAR_z = new ModelGui(Resources.ATLAS.get("/text/char_l_z.png")); + public static final Model CHAR_0 = new ModelGui(Resources.ATLAS.get("/text/char_0.png")); + public static final Model CHAR_1 = new ModelGui(Resources.ATLAS.get("/text/char_1.png")); + public static final Model CHAR_2 = new ModelGui(Resources.ATLAS.get("/text/char_2.png")); + public static final Model CHAR_3 = new ModelGui(Resources.ATLAS.get("/text/char_3.png")); + public static final Model CHAR_4 = new ModelGui(Resources.ATLAS.get("/text/char_4.png")); + public static final Model CHAR_5 = new ModelGui(Resources.ATLAS.get("/text/char_5.png")); + public static final Model CHAR_6 = new ModelGui(Resources.ATLAS.get("/text/char_6.png")); + public static final Model CHAR_7 = new ModelGui(Resources.ATLAS.get("/text/char_7.png")); + public static final Model CHAR_8 = new ModelGui(Resources.ATLAS.get("/text/char_8.png")); + public static final Model CHAR_9 = new ModelGui(Resources.ATLAS.get("/text/char_9.png")); + public static final Model CHAR_FULLSTOP = new ModelGui(Resources.ATLAS.get("/text/char_fullstop.png")); + public static final Model CHAR_COLON = new ModelGui(Resources.ATLAS.get("/text/char_colon.png")); + public static final Model CHAR_COMMA = new ModelGui(Resources.ATLAS.get("/text/char_comma.png")); + public static final Model CHAR_EXMARK = new ModelGui(Resources.ATLAS.get("/text/char_exclamation.png")); + public static final Model CHAR_MINUS = new ModelGui(Resources.ATLAS.get("/text/char_minus.png")); + public static final Model CHAR_PLUS = new ModelGui(Resources.ATLAS.get("/text/char_plus.png")); + public static final Model CHAR_F_SLASH = new ModelGui(Resources.ATLAS.get("/text/char_fslash.png")); + public static final Model CHAR_B_SLASH = new ModelGui(Resources.ATLAS.get("/text/char_bslash.png")); + public static final Model CHAR_EQUALS = new ModelGui(Resources.ATLAS.get("/text/char_equals.png")); + public static final Model CHAR_USCORE = new ModelGui(Resources.ATLAS.get("/text/char_underscore.png")); + public static final Model CHAR_NULL = new ModelGui(Resources.ATLAS.get("/text/char_unknown.png")); + public static final Model CHAR_BRACKET_O = new ModelGui(Resources.ATLAS.get("/text/char_obracket.png")); + public static final Model CHAR_BRACKET_C = new ModelGui(Resources.ATLAS.get("/text/char_cbracket.png")); + public static final Model CHAR_PERCENT = new ModelGui(Resources.ATLAS.get("/text/char_percent.png")); + public static final Model CHAR_VBAR = new ModelGui(Resources.ATLAS.get("/text/char_vertical.png")); + public static final Model CHAR_QMARK = new ModelGui(Resources.ATLAS.get("/text/char_question.png")); + public static final Model CHAR_DOLLAR = new ModelGui(Resources.ATLAS.get("/text/char_dollar.png")); + public static final Model CHAR_HASHTAG = new ModelGui(Resources.ATLAS.get("/text/char_hashtag.png")); + public static final Model CHAR_L_THAN = new ModelGui(Resources.ATLAS.get("/text/char_lthan.png")); + public static final Model CHAR_G_THAN = new ModelGui(Resources.ATLAS.get("/text/char_gthan.png")); public static void renderCenter(String text, Vec2d size) { int w = Main.window.getWidth(); @@ -203,7 +203,7 @@ public class Text case('<'): l = CHAR_L_THAN; break; } - + l.bind(); } // Stop drawing quads diff --git a/src/projectzombie/tiles/Tile.java b/src/projectzombie/tiles/Tile.java index e534ccb..057562a 100755 --- a/src/projectzombie/tiles/Tile.java +++ b/src/projectzombie/tiles/Tile.java @@ -2,16 +2,16 @@ package projectzombie.tiles; import projectzombie.display.Camera; import projectzombie.entity.Entity; +import projectzombie.model.Model; import projectzombie.util.math.TileState; import gl_engine.vec.Vec2d; import gl_engine.vec.Vec2i; import projectzombie.world.chunk.Chunk; import projectzombie.world.layer.Layer; -public class Tile +public abstract class Tile { public short id; - public boolean opaqueTile = false; public boolean tileSolid = false; public boolean tileWalkable = true; public double tileHitbox = 0; @@ -21,24 +21,9 @@ public class Tile public boolean emitsLight = false; public boolean passNaturalLight = true; - public void render(Vec2d pos, Camera camera, TileState state) { - } - - public void doRender(Vec2d pos, Camera camera, TileState state) { - this.render(pos, camera, state); - } - - public boolean isOpaqueTile() { - return this.opaqueTile; - } - public void onWalkedOn(Chunk chunk, Layer layer, Vec2i pos, Entity entity, TileState state) { } - public Vec2d getRenderOffset(TileState ts) { - return new Vec2d(0.5, 0.5); - } - public TileState getDefaultState() { return new TileState(this, 0); } @@ -57,4 +42,6 @@ public class Tile public void tickRandomly(Layer layer, Chunk chunk, TileState state, Vec2i pos) { } + + public abstract Model getModel(byte meta); } diff --git a/src/projectzombie/tiles/TileBossPortal.java b/src/projectzombie/tiles/TileBossPortal.java index f17402c..1551095 100755 --- a/src/projectzombie/tiles/TileBossPortal.java +++ b/src/projectzombie/tiles/TileBossPortal.java @@ -9,6 +9,7 @@ import projectzombie.entity.particle.ParticleBreak; import projectzombie.entity.player.EntityPlayer; import projectzombie.init.LayerGenerators; import projectzombie.init.Models; +import projectzombie.model.Model; import gl_engine.MathHelpers; import projectzombie.util.math.TileState; import gl_engine.vec.Vec2d; @@ -17,15 +18,13 @@ import projectzombie.world.chunk.ChunkEventHandler; import projectzombie.world.layer.Layer; import projectzombie.world.layer.layergen.LayerGenBossArena; -public class TileBossPortal extends TileVertical +public class TileBossPortal extends Tile { private static Random rand = new Random(); public TileBossPortal() { - super(Models.TILE_BOSS_PORTAL, new Vec2d(2, 2)); this.emitsLight = true; - this.opaqueTile = true; this.tileHitbox = 0.4; this.tileSolid = true; this.unbreakable = true; @@ -50,7 +49,7 @@ public class TileBossPortal extends TileVertical LayerGenBossArena layergen = (LayerGenBossArena) LayerGenerators.BOSS_ARENA; layergen.spawnPlayer(ep); layer.setFrontTile(TileState.EMPTY, tpos); - ParticleBreak.spawnParticles(layer.getChunk(tpos), size, state); + ParticleBreak.spawnParticles(layer.getChunk(tpos), new Vec2d(1, 1), state); int id = Main.world.addLayer(new Layer(rand, layergen)); Main.world.setLayer(id); @@ -94,4 +93,9 @@ public class TileBossPortal extends TileVertical } } + @Override + public Model getModel(byte meta) { + return Models.TILE_BOSS_PORTAL; + } + } diff --git a/src/projectzombie/tiles/TileChest.java b/src/projectzombie/tiles/TileChest.java index 389ef3c..52b1624 100755 --- a/src/projectzombie/tiles/TileChest.java +++ b/src/projectzombie/tiles/TileChest.java @@ -7,6 +7,7 @@ import projectzombie.entity.Entity; import projectzombie.entity.EntityItem; import projectzombie.init.Items; import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.util.math.ItemStack; import projectzombie.util.math.TileState; import projectzombie.util.math.random.RandomHelpers; @@ -15,16 +16,14 @@ import gl_engine.vec.Vec2i; import projectzombie.world.chunk.Chunk; import projectzombie.world.layer.Layer; -public class TileChest extends TileVertical implements TileBulletBreakable +public class TileChest extends Tile implements TileBulletBreakable { public static final short CHEST_CAVES = 1; public static final short CHEST_LAVA_CAVES = 2; public TileChest() { - super(Models.TILE_CHEST, new Vec2d(1, 1)); this.tileSolid = true; - this.opaqueTile = true; this.tileHitbox = 0.4; } @@ -116,4 +115,9 @@ public class TileChest extends TileVertical implements TileBulletBreakable return 25; } + @Override + public Model getModel(byte meta) { + return Models.TILE_CHEST; + } + } diff --git a/src/projectzombie/tiles/TileDirt.java b/src/projectzombie/tiles/TileDirt.java index 8b8c947..219b6b3 100755 --- a/src/projectzombie/tiles/TileDirt.java +++ b/src/projectzombie/tiles/TileDirt.java @@ -1,12 +1,14 @@ package projectzombie.tiles; import projectzombie.init.Models; +import projectzombie.model.Model; -public class TileDirt extends TileFlatFaded +public class TileDirt extends Tile { - public TileDirt() { - super(Models.TILE_DIRT); + @Override + public Model getModel(byte meta) { + return Models.TILE_DIRT; } } \ No newline at end of file diff --git a/src/projectzombie/tiles/TileFlat.java b/src/projectzombie/tiles/TileFlat.java deleted file mode 100755 index d032665..0000000 --- a/src/projectzombie/tiles/TileFlat.java +++ /dev/null @@ -1,45 +0,0 @@ -package projectzombie.tiles; - -import projectzombie.display.Camera; -import projectzombie.util.gl.GlHelpers; -import projectzombie.util.gl.texture.IHasTexture; -import projectzombie.util.gl.texture.TextureReference; -import projectzombie.util.math.TileState; -import gl_engine.vec.Vec2d; -import gl_engine.vec.Vec3d; - -public class TileFlat extends Tile implements IHasTexture -{ - private TextureReference tex; - protected boolean rotates = false; - private static final Vec3d default_tile_color = new Vec3d(1, 1, 1); - - public TileFlat(TextureReference tex) { - this.tex = tex; - } - - public void render(Vec2d pos, Camera camera, TileState state, Vec3d color) - { - // Call super - super.render(pos, camera, state); - - // Render the tile - GlHelpers.color3(state.light.x * color.x, state.light.y * color.y, state.light.z * color.z); - GlHelpers.begin(); - tex.texCoord(1, 1); GlHelpers.vertex3(pos.x+0, pos.y+0, 0); - tex.texCoord(0, 1); GlHelpers.vertex3(pos.x+1, pos.y+0, 0); - tex.texCoord(0, 0); GlHelpers.vertex3(pos.x+1, pos.y+1, 0); - tex.texCoord(1, 0); GlHelpers.vertex3(pos.x+0, pos.y+1, 0); - GlHelpers.end(); - } - - @Override - public void render(Vec2d pos, Camera camera, TileState state) { - this.render(pos, camera, state, default_tile_color); - } - - @Override - public TextureReference getTexture() { - return tex; - } -} diff --git a/src/projectzombie/tiles/TileFlatFaded.java b/src/projectzombie/tiles/TileFlatFaded.java deleted file mode 100755 index 55bb33b..0000000 --- a/src/projectzombie/tiles/TileFlatFaded.java +++ /dev/null @@ -1,22 +0,0 @@ -package projectzombie.tiles; - -import projectzombie.display.Camera; -import projectzombie.util.gl.texture.TextureReference; -import projectzombie.util.math.TileState; -import gl_engine.vec.Vec2d; -import gl_engine.vec.Vec3d; - -public class TileFlatFaded extends TileFlat -{ - - public TileFlatFaded(TextureReference tex) { - super(tex); - } - - @Override - public void render(Vec2d pos, Camera camera, TileState state) { - double fade_amount = (Byte.MAX_VALUE - (double)state.meta) / Byte.MAX_VALUE; - super.render(pos, camera, state, new Vec3d(fade_amount, fade_amount, fade_amount)); - } - -} diff --git a/src/projectzombie/tiles/TileGrass.java b/src/projectzombie/tiles/TileGrass.java index 52f92b3..3e45740 100755 --- a/src/projectzombie/tiles/TileGrass.java +++ b/src/projectzombie/tiles/TileGrass.java @@ -1,12 +1,14 @@ package projectzombie.tiles; import projectzombie.init.Models; +import projectzombie.model.Model; -public class TileGrass extends TileFlat +public class TileGrass extends Tile { - public TileGrass() { - super(Models.TILE_GRASS); + @Override + public Model getModel(byte meta) { + return Models.TILE_GRASS; } } diff --git a/src/projectzombie/tiles/TileLadder.java b/src/projectzombie/tiles/TileLadder.java index c273316..7f88edf 100755 --- a/src/projectzombie/tiles/TileLadder.java +++ b/src/projectzombie/tiles/TileLadder.java @@ -1,17 +1,16 @@ package projectzombie.tiles; import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.util.math.TileState; import gl_engine.vec.Vec2d; import gl_engine.vec.Vec2i; -public class TileLadder extends TileVertical +public class TileLadder extends Tile { public TileLadder() { - super(Models.TILE_LADDER, new Vec2d(1, 1)); - this.opaqueTile = true; this.tileSolid = true; this.tileHitbox = 0.3; this.unbreakable = true; @@ -23,5 +22,10 @@ public class TileLadder extends TileVertical public double getLightLevel(TileState state, Vec2i pos) { return 0.5; } + + @Override + public Model getModel(byte meta) { + return Models.TILE_LADDER; + } } diff --git a/src/projectzombie/tiles/TileLadderUp.java b/src/projectzombie/tiles/TileLadderUp.java index 055cc60..ef53fb4 100755 --- a/src/projectzombie/tiles/TileLadderUp.java +++ b/src/projectzombie/tiles/TileLadderUp.java @@ -6,18 +6,17 @@ import projectzombie.entity.Entity; import projectzombie.entity.player.EntityPlayer; import projectzombie.init.Models; import projectzombie.mainloop.MainloopEventHandler; +import projectzombie.model.Model; import projectzombie.util.math.TileState; import gl_engine.vec.Vec2d; import gl_engine.vec.Vec2i; import projectzombie.world.chunk.ChunkEventHandler; import projectzombie.world.layer.Layer; -public class TileLadderUp extends TileVertical +public class TileLadderUp extends Tile { public TileLadderUp() { - super(Models.TILE_LADDER_UP, new Vec2d(1, 16)); - this.opaqueTile = true; this.tileSolid = true; this.tileHitbox = 0.3; this.unbreakable = true; @@ -94,5 +93,10 @@ public class TileLadderUp extends TileVertical }); } } + + @Override + public Model getModel(byte meta) { + return Models.TILE_LADDER_UP; + } } diff --git a/src/projectzombie/tiles/TileLantern.java b/src/projectzombie/tiles/TileLantern.java index 79c6111..80d8013 100755 --- a/src/projectzombie/tiles/TileLantern.java +++ b/src/projectzombie/tiles/TileLantern.java @@ -4,20 +4,19 @@ import projectzombie.entity.Entity; import projectzombie.entity.EntityItem; import projectzombie.init.Items; import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.util.math.ItemStack; import projectzombie.util.math.TileState; import gl_engine.vec.Vec2d; import gl_engine.vec.Vec2i; import projectzombie.world.layer.Layer; -public class TileLantern extends TileVertical +public class TileLantern extends Tile { public TileLantern() { - super(Models.TILE_LANTERN, new Vec2d(1, 1)); this.emitsLight = true; - this.opaqueTile = true; } @Override @@ -34,6 +33,9 @@ public class TileLantern extends TileVertical new ItemStack(Items.LANTERN, 1, (byte)0))); } - + @Override + public Model getModel(byte meta) { + return Models.TILE_LANTERN; + } } diff --git a/src/projectzombie/tiles/TileLava.java b/src/projectzombie/tiles/TileLava.java index 09b51af..1033cf2 100755 --- a/src/projectzombie/tiles/TileLava.java +++ b/src/projectzombie/tiles/TileLava.java @@ -6,6 +6,7 @@ import projectzombie.display.Camera; import projectzombie.entity.Entity; import projectzombie.entity.particle.ParticleLava; import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.util.gl.GlHelpers; import projectzombie.util.math.TileState; import gl_engine.vec.Vec2d; @@ -13,12 +14,11 @@ import gl_engine.vec.Vec2i; import projectzombie.world.chunk.Chunk; import projectzombie.world.layer.Layer; -public class TileLava extends TileFlat +public class TileLava extends Tile { private Random rand = new Random(); public TileLava() { - super(Models.TILE_LAVA); this.slowness = 0.5; this.tileWalkable = false; @@ -27,11 +27,8 @@ public class TileLava extends TileFlat } @Override - public void render(Vec2d pos, Camera camera, TileState state) { - GlHelpers.pushMatrix(); - GlHelpers.translate3(0, 0, 0.001); - super.render(pos, camera, state); - GlHelpers.popMatrix(); + public Model getModel(byte meta) { + return Models.TILE_LAVA; } @Override diff --git a/src/projectzombie/tiles/TileLavaFlow.java b/src/projectzombie/tiles/TileLavaFlow.java index cb7b710..842418e 100755 --- a/src/projectzombie/tiles/TileLavaFlow.java +++ b/src/projectzombie/tiles/TileLavaFlow.java @@ -5,6 +5,7 @@ import java.util.Random; import projectzombie.display.Camera; import projectzombie.entity.particle.ParticleSmoke; import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.util.gl.GlHelpers; import projectzombie.util.math.TileState; import projectzombie.util.math.random.RandomHelpers; @@ -13,25 +14,16 @@ import gl_engine.vec.Vec2i; import projectzombie.world.chunk.Chunk; import projectzombie.world.layer.Layer; -public class TileLavaFlow extends TileFlat +public class TileLavaFlow extends Tile { private Random rand = new Random(); public TileLavaFlow() { - super(Models.TILE_LAVA_FLOW); this.emitsLight = true; this.unbreakable = true; } - @Override - public void render(Vec2d pos, Camera camera, TileState state) { - GlHelpers.pushMatrix(); - GlHelpers.translate3(0, 0, 0.001); - super.render(pos, camera, state); - GlHelpers.popMatrix(); - } - @Override public double getLightLevel(TileState state, Vec2i pos) { return 0.6; @@ -46,5 +38,10 @@ public class TileLavaFlow extends TileFlat pos.x + rand.nextDouble(), pos.y + rand.nextDouble()))); } } + + @Override + public Model getModel(byte meta) { + return Models.TILE_LAVA_FLOW; + } } diff --git a/src/projectzombie/tiles/TilePortalDown.java b/src/projectzombie/tiles/TilePortalDown.java index 3b55d26..5126560 100755 --- a/src/projectzombie/tiles/TilePortalDown.java +++ b/src/projectzombie/tiles/TilePortalDown.java @@ -6,16 +6,16 @@ import projectzombie.entity.Entity; import projectzombie.entity.player.EntityPlayer; import projectzombie.init.Models; import projectzombie.mainloop.MainloopEventHandler; +import projectzombie.model.Model; import projectzombie.util.math.TileState; import gl_engine.vec.Vec2i; import projectzombie.world.chunk.ChunkEventHandler; import projectzombie.world.layer.Layer; -public class TilePortalDown extends TileFlat +public class TilePortalDown extends Tile { public TilePortalDown() { - super(Models.TILE_PORTAL); this.unbreakable = true; } @@ -125,5 +125,10 @@ public class TilePortalDown extends TileFlat }); } } + + @Override + public Model getModel(byte meta) { + return Models.TILE_PORTAL; + } } diff --git a/src/projectzombie/tiles/TileRock.java b/src/projectzombie/tiles/TileRock.java index 586f342..13a2a45 100755 --- a/src/projectzombie/tiles/TileRock.java +++ b/src/projectzombie/tiles/TileRock.java @@ -4,20 +4,19 @@ import projectzombie.entity.Entity; import projectzombie.entity.EntityItem; import projectzombie.init.Items; import projectzombie.init.Models; +import projectzombie.model.Model; import projectzombie.util.math.ItemStack; import projectzombie.util.math.TileState; import gl_engine.vec.Vec2d; import gl_engine.vec.Vec2i; import projectzombie.world.layer.Layer; -public class TileRock extends TileVertical implements TileBulletBreakable +public class TileRock extends Tile implements TileBulletBreakable { public TileRock() { - super(Models.TILE_ROCK, new Vec2d(1, 1)); // Set some settings - this.opaqueTile = true; this.tileSolid = true; this.tileHitbox = 0.4; } @@ -40,4 +39,9 @@ public class TileRock extends TileVertical implements TileBulletBreakable return 15; } + @Override + public Model getModel(byte meta) { + return Models.TILE_ROCK; + } + } diff --git a/src/projectzombie/tiles/TileVertical.java b/src/projectzombie/tiles/TileVertical.java deleted file mode 100755 index ff5ddd9..0000000 --- a/src/projectzombie/tiles/TileVertical.java +++ /dev/null @@ -1,35 +0,0 @@ -package projectzombie.tiles; - -import projectzombie.display.Camera; -import projectzombie.util.gl.GlHelpers; -import projectzombie.util.gl.VerticalRender; -import projectzombie.util.gl.texture.IHasTexture; -import projectzombie.util.gl.texture.TextureReference; -import projectzombie.util.math.TileState; -import gl_engine.vec.Vec2d; - -public class TileVertical extends Tile implements IHasTexture -{ - public final TextureReference tex; - public final Vec2d size; - - public TileVertical(TextureReference tex, Vec2d size) { - - // Store some variables - this.tex = tex; - this.size = size; - } - - @Override - public void render(Vec2d pos, Camera camera, TileState state) { - super.render(pos, camera, state); - GlHelpers.color3(state.light.x, state.light.y, state.light.z); - VerticalRender.render(pos, camera, tex, size); - } - - @Override - public TextureReference getTexture() { - return tex; - } - -} diff --git a/src/resources/shader/environmentRenderer.fsh b/src/resources/shader/environmentRenderer.fsh new file mode 100644 index 0000000..717505e --- /dev/null +++ b/src/resources/shader/environmentRenderer.fsh @@ -0,0 +1,15 @@ +#version 330 + +in vec3 pTexture; +out vec4 color; + +uniform sampler3D tex; + +void main() +{ + color = texture(tex, pTexture); + + if(color.a == 0) { + discard; + } +} \ No newline at end of file diff --git a/src/resources/shader/environmentRenderer.vsh b/src/resources/shader/environmentRenderer.vsh new file mode 100644 index 0000000..3db5acb --- /dev/null +++ b/src/resources/shader/environmentRenderer.vsh @@ -0,0 +1,46 @@ +#version 330 + +layout (location = 0) in float[9] vertices; + +out vec3 pTexture; + +uniform mat4 projection; +uniform mat4 model; +uniform mat4 camera; +uniform float cameraAngle; + +mat4 rotate(float angle, float x, float y, float z) +{ + mat4 result = mat4(1); + + float csin = sin(angle); + float ccos = cos(angle); + float iccos = 1 - ccos; + + result[0][0] = ccos + x * x * iccos; + result[0][1] = x * y * iccos - z * csin; + result[0][2] = x * z * iccos + y * csin; + result[1][0] = y * x * iccos + z * csin; + result[1][1] = ccos + y * y * iccos; + result[1][2] = y * z * iccos - x * csin; + result[2][0] = z * x * iccos - y * csin; + result[2][1] = z * y * iccos + x * csin; + result[2][2] = ccos + z * z * iccos; + result[3][3] = 1; + + return result; +} + + +void main() +{ + int type = int(vertices[8]); + + mat4 do_rotation = rotate(cameraAngle, 0, 1, 0); + mat4 no_rotation = mat4(1); + + gl_Position = vec4(vertices[0], vertices[1], vertices[2], 1) * + (type == 1 ? do_rotation : no_rotation) * model * camera * projection; + + pTexture = vec3(vertices[3], vertices[4], vertices[5]); +} \ No newline at end of file diff --git a/src/resources/shader/guiRenderer.fsh b/src/resources/shader/guiRenderer.fsh new file mode 100644 index 0000000..e75a316 --- /dev/null +++ b/src/resources/shader/guiRenderer.fsh @@ -0,0 +1,10 @@ +#version 330 + +in vec3 pTexture; +out vec4 color; + +uniform sampler3D tex; + +void main() { + color = texture(tex, pTexture); +} \ No newline at end of file diff --git a/src/resources/shader/guiRenderer.vsh b/src/resources/shader/guiRenderer.vsh new file mode 100644 index 0000000..eb3c119 --- /dev/null +++ b/src/resources/shader/guiRenderer.vsh @@ -0,0 +1,13 @@ +#version 330 + +layout (location = 0) in float[9] vertices; + +out vec3 pTexture; + +uniform mat4 model; + +void main() +{ + gl_Position = vec4(vertices[0], vertices[1], vertices[2], 0, 1); + pTexture = vec3(vertices[3], vertices[4], vertices[5]); +} \ No newline at end of file diff --git a/resources/sound/explosion.ogg b/src/resources/sound/explosion.ogg similarity index 100% rename from resources/sound/explosion.ogg rename to src/resources/sound/explosion.ogg diff --git a/resources/sound/gun0.ogg b/src/resources/sound/gun0.ogg similarity index 100% rename from resources/sound/gun0.ogg rename to src/resources/sound/gun0.ogg diff --git a/resources/sound/gun1.ogg b/src/resources/sound/gun1.ogg similarity index 100% rename from resources/sound/gun1.ogg rename to src/resources/sound/gun1.ogg diff --git a/resources/sound/gun2.ogg b/src/resources/sound/gun2.ogg similarity index 100% rename from resources/sound/gun2.ogg rename to src/resources/sound/gun2.ogg diff --git a/resources/sound/gun3.ogg b/src/resources/sound/gun3.ogg similarity index 100% rename from resources/sound/gun3.ogg rename to src/resources/sound/gun3.ogg diff --git a/resources/sound/gun4.ogg b/src/resources/sound/gun4.ogg similarity index 100% rename from resources/sound/gun4.ogg rename to src/resources/sound/gun4.ogg diff --git a/resources/sound/gun5.ogg b/src/resources/sound/gun5.ogg similarity index 100% rename from resources/sound/gun5.ogg rename to src/resources/sound/gun5.ogg diff --git a/resources/sound/gun6.ogg b/src/resources/sound/gun6.ogg similarity index 100% rename from resources/sound/gun6.ogg rename to src/resources/sound/gun6.ogg diff --git a/resources/sound/gun7.ogg b/src/resources/sound/gun7.ogg similarity index 100% rename from resources/sound/gun7.ogg rename to src/resources/sound/gun7.ogg diff --git a/resources/sound/gun8.ogg b/src/resources/sound/gun8.ogg similarity index 100% rename from resources/sound/gun8.ogg rename to src/resources/sound/gun8.ogg diff --git a/resources/sound/gun9.ogg b/src/resources/sound/gun9.ogg similarity index 100% rename from resources/sound/gun9.ogg rename to src/resources/sound/gun9.ogg diff --git a/resources/sound/hit0.ogg b/src/resources/sound/hit0.ogg similarity index 100% rename from resources/sound/hit0.ogg rename to src/resources/sound/hit0.ogg diff --git a/resources/sound/hit1.ogg b/src/resources/sound/hit1.ogg similarity index 100% rename from resources/sound/hit1.ogg rename to src/resources/sound/hit1.ogg diff --git a/resources/sound/hit2.ogg b/src/resources/sound/hit2.ogg similarity index 100% rename from resources/sound/hit2.ogg rename to src/resources/sound/hit2.ogg diff --git a/src/resources/texture/entity/armored/armored_zombie_b_1.png b/src/resources/texture/entity/armored/armored_zombie_b_1.png deleted file mode 100644 index e7b6ceb985e9ba362103bcb25bef1563c4d45049..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1211 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pBMvk?UIXM{^m`-`RIEGl9&b_oT|4J&uv5)7g_uv2e>g2^F zZk8->=S-$42_6Psi#R7YcXu|=?Qvc#Jh{1(Q@B&jZ=F>0#DhCHCI_0ADzpS>WJGDY z97%H4wB2#(@r&5^-}mvU`u$-&|G8$rzePV2vvWxHnfT|gPo50nax@pKI+gnO@82-# z)pqm$n=Lt#KmBI-QY()ghF<>_HebF{_4CWw?U#=nVT=q56KVBZzBuab)x7dMI|?ta z?7rW=)LO>s)FB?rm>JJL)Hx}gHqulzEIX<+X;N5r?7Zh$TW6IuH@io~E!oz7>Hc=h zvMI-u!k;%TU7E@-XY%CfCa-+gy>a0=B}=D#d7GBn8FcQJ{gk)^YcsdyJl72h6iFy3 z2;&M&jTWN%{JUa}Ph(ek$r0Sv+Hsjee$y)V6yzbJdP5k9jF< zwR+8>EjJbf)p7+)dH(Ymf7iNmZtknEUdq|_C9LY`BJOW82?_dpHQuhelvVIQbzz6# z8dLe#VuAiU-M2hG$aV+jmrVZ=8N&bBx!THEUj!?M~`R z>M85}oYDErNLp9yp8~(?zrB94hegxY392uex!QPN)E~u|U58%W5!ck8?z^{MzqaV} zb%Uagt5&a1w-lTG<@YzRKAnENf4RPY{elkvoIO^e>#kaEo9=!(NBYq_n^^zvkL}le X@CjPGCbo-#fq}u()z4*}Q$iB}eVjSB diff --git a/src/resources/texture/entity/armored/armored_zombie_b_2.png b/src/resources/texture/entity/armored/armored_zombie_b_2.png deleted file mode 100644 index 2656b8709fdbfde9378d5b62c7b3d746e6750147..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pBMuC0*C&n`{FrD#qaSX9IoqNeQKO~jm=*RoT@9$(vS}!eK zCZOTE#9@Q0OLL%E+tghNPY>-XK6p-5P0cN=OZqYUh2F;2!sI)W@nJhwbTY0L;Ho_s zCAvj~eR)vYjF)$Q@6h1({llRC{LgvIL@CRx#UZQCoHyJx_mo1mxhB8CCyvkJ78O$@ zem<-I7P{h!X78KC73bc#uKH{8@#4poGg=mWPgyr7wXLmfjcml{W7Fl^*Eq@UR{K%f zwqZki_GuYAkB&LBYBc@)?9_aXE9bo~+pRUVZm!?;Lx&b^-}lSp&5h&pwNs)!>f)Z= z2%Kg9vv8h??@E?GYn}n{u+9L43dBdhntD@F=iTwI4dEi9cp-(LJ ze~*2N-S$|bFe}STs44E_deK?ge*6FKxprjrLbG!>@}B7nuY0rLx>|m4$&F3D2DN5R z9!)Nap7Kn+w)*XB<}c~LYT6d~YOCcXk@atdmgRqlX}!FB|Bw4D>G2BBVs;+rKC+(k zVX=?QlZ%!gU->`ZQ~AocUEY4ll&MD-1squs;;s+@=FPsHFg#e55HYLw3WNZ-g!qzazTr9u}hEr!Pmm;k1+rKp1t+fsi&KY zrp=1q@$Sq~|3mk+XWQm%IiWShX_IDN!kYe>-YSzj<8mJ@tPo{(P7#{Ap3{78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pBMrlo5kLwH!OlLh^978Nl=U(#74@qS>`tg48`?-FSGcQ>& zpEy0m>2^y{QecNH70r9uXV`nQsi)uAK3l-^a!5~L;1`if#~!P>qLI^9hOOSE`|VA7X5%ZqN%z-( zzQY*BJ!dwvnE3QNyRJ@}>UHXG>e;m5e+$%)WgHIs7prn|$8YwNk9U|I{?)t3>&$1F zE3Zpk17DPdn@ZhIsa;vNJNN1D^N+s;n&qY*=G(;dRO|J%^-Gs$t_oYtsi^ho&wtLd zX~A2grfP^-s{3seOjKKH;<0%r+mp&iSFTKPkF+TIqWbo3e%s0BIe#WTjBR;cy`#4I zb@|Pnjm&>Oe@z#35>nyv{3Wr&_EXh~Q&-$Fd5phHNB%Zbd@AtKBr$W|V)wd=l;&~) z=IvqWg7XIe<#?Z{_S?Af=JpAT01up_(${$Yt z@nzEw<3!1mPTfVVdDXm0+l$@Hm##ih9VWl#Rf*NDw|y#}yu7@glUc5mUF=WsZuRTV zeLQD9XXZ+ls>+4yuPhH*`J!w$8`~;={;(az0TOacds4O?UdFao?e_7^e*gBMc+XjC zx4yr7`L(KzjeU-F`Mob2lNGBAtx9&sSe<>bIpufOmiL<~dS_pksGX#ua&C_8>bTXf zzgCsKyQAqF9DQu(W{>JlcG+k86IxsB^)I_DJ|pd{f299@t!vyJa}!fpzxfYmA8t>c z_x#^3ucn84b<86pm1@$@)+bN8dDC=)v&7Bw_dn0c|8(VOe^QuMV*yr|qE c|DW;8T>Xpp=CzqIFfcH9y85}Sb4q9e0BR3CtpET3 diff --git a/src/resources/texture/entity/armored/armored_zombie_f_1.png b/src/resources/texture/entity/armored/armored_zombie_f_1.png deleted file mode 100644 index 8ca5c99e22a86a401e6be384c19036cfd5e205fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1252 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pBCYF8rV2|m|ZG!%zpp(zk5BuCEaS- zI(Mtd>a}-wEnUqq)$+rI#cwoDIEcswR<9K2Z(9Dajn&_p_m6ogdwG#{rNABy=Vvdr zyq?caVKU_Sr3Qtqp|0CRi$0pG(xlKbq-{dAUg`1l+u zJdt9wWtOg<{@*1o5BjS=OybUyU-4A%#23exdP{;0>c9D(eD0rco3Bttn1ylO>_gv~ zr%l(6+4Fhxs=w@$F9+y0vF)f8U#8~3d1G5|M}kjFCvV4vmn9dYCi^Y_IJ@AJ=!a_x zwIXZO{~wx}nX&F*vns=it2W!V&B{2gIMeG=hDpa^4#9=rSyx;?aB0J5kqCx=Oj?T- z6quBz>v1Y<-n`k!++1BICQ zmZ9z_)6VYWq{GAfeopxIJZJlan`RN55p^uv9en+24lE4e50sc7UqAn`a(?n{J_fEE zGcDE!X;$#PkY`=}-eLwr)EnWubKG1%%H8q|SoNoaAy7i#xZ>^P_nN1f@|n}_HEiI1 z^-;lRo$~id8jlYzWc*R{On2jyqpd$TcL?s=8I*GQ_LIl2uTP!a^iuDW_6nT^i)}TY z2MC9z6h4)jUt2VJW%BV0eoa5Q_don?x7_dPO1rg}f_G~D{K)jZI?(a8!q+HaKfC?* z^Lrh$_x^9TP?|2S#^H49E#J)?F=2NG8C%9^IhNH4yt^)B9(uNV#SICDvRk`dHYz?; zDTo!n|6NcpCwlXP1v0!l4Lz8`Rx&dmzL0ZZVmbG#%hKjo+O{|5MsF!E?_AW8v#dRD z`{`>Hj$ip2-ygQ;HYk(&awRe2y+f|(weZ9@sTa1nvAp_f6)2L}b5P>&1B;yN3*I{3 zXnb{l!Bp1&(-$)Gs4x5>;BzmaCg92Kt?^e5)k;ME@!Ik@;75V;z7>Dg6-~a7<#3(3 zRM>)v=lQ~rCjIoZC$Cq_3(mGZbe-!}BJ;VPL)+MIDn`UNbu|AwU_2u)%JJ2-)0qqm O3=E#GelF{r5}E*Z(LHGZ diff --git a/src/resources/texture/entity/armored/armored_zombie_f_2.png b/src/resources/texture/entity/armored/armored_zombie_f_2.png deleted file mode 100644 index f58a84d4ed48b15dadd5c8aab35c44635393bc5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1253 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pBCZ5L2^DZ+mFn#fKaSX9Itvl&__UuxbPHAlHHXzJOz%PmXH=%vYgX-=7WWwmHshuE&8$`&P70EncSRq z%OzLWT-f5dxh(kB%`!W~jk%Xp&VT+};juoyVsGW=M{D0P30|lc`eQMrtKgHw56%_2 zP30`V{2Vjo+|(Ue>VC@l{eH0gz+3626fQ1qf%i>XA8uZGy=baZjou;SwiF}Jw?4hn z+xG_?YZoz?(7ONAg0S|4r-D8`O+q{7RfiVsOfQge7IEDYrCYPVJ8kpPS6MS>+t;k^ zo8MNy?LbL$-46~uAE#2`che6P%DAv(JLiZra(w;8=#}~CqlLSFNy6Jh@8&O<&vZ@v zfrq@0AH#ub*Z8J-iC&jTiZyIfP{?ZU;P@RXal+w0r$rUl58e~U6O);iJoZQ_3uBl$ zZ{D<-GbJAyXs@f)JDpt|w3FdJ(|)F`gN&0~6dJk}ypQ^Kma1|rKDMykEQ$4cg-f7x zuWIevu3g`am$W-BKi8D&$h(6*E9Z+;;uVKA1!XUMH_be)u{L0bMuL5{>)V{eSF|tK zG3@=WufcxF(7<7#{8OvD5|20UF>5c`qRZ+yn0_+(EmGNeOa1SM9lTKe-yYp zm$PSXz4hkpRl{Q!E?;h5Y|8MGC*+!=_^S){98VKNQgj)1SO0FAc+^;K-}}osW}YgK z+SxbTRLX5N;-4w*sQb-n5x-fNg2S`O3hUo(b0j4f#^pb#l$%$mvDWUvwL{^r_UlgI zxK(Okx5KOa0fR)3W1V1$-)DC_|5fI$5^WLL8?SxZ!6W6-@2K0*EL$LN)0lkVr;G^K zhl^LH)EHHFo-oVUUlOXzR*?5Ixv=-)+PAqsADoljx{t-sD)m2eJh#iioJYko7#J8B NJYD@<);T3K0RX3|K0E*b diff --git a/src/resources/texture/entity/armored/armored_zombie_f_3.png b/src/resources/texture/entity/armored/armored_zombie_f_3.png deleted file mode 100644 index 15da1cb4b2fcd8ee5becc4a120134709bf9eeb9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1241 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pBCXq?|*;*MGm|l3gIEGl9*1dE;`)Vn}v5(iE|964suo9AvWKDWI4?YBnudC&jaJTy1CxV1BA=1Ib>Wa@3%_){8~OwFYuL`PwukCvp;fA>8|;8>2zU6#%`0drn7y&R>iIi30ZyB*Vp&= zk3as2&+^OOJpHC>WKrE1dz)jTiSJQ~tx>#d)4C->SD)Ub6RbD=s+P^>_M5w>{PxJZ z_h{$dkatFAoM+CQsrs-$>2z`KQM2OW;#u0fhHm}#C;v)L>S?b}6nSp2x7DNPNX4HD z7n`at88&5aBDO5^jj@+pANyY|>|1gD{Z;C7+!vntRc96}xZbZu)zdgKj-hwzu06SP zkDXGUka6?Ft%(KCbY4$fqUqVVQhSc#n;YMj>F7tqt-H1B=Z1v`&5wk|=D0HQZH|=@Q{Jn1C^PS~>bGa%fF6n((`O!wPr!*i(ecO#X_c?n? zPyK%XFQKC1#+NT!qSmH8Kd0#JeOgUTZSIdZ3l<&}e9pn`@h&VwJ1{zC?uM|~38^!~ zHZR=1-90{j{?VhWR6I+|%Dg7Cl;ke#NJ;L@YV~c7c_(zqCVuJt9L*=JOM^VuhF!iF z7iS%D`cU1%@&+@N$Dw9l0%ks5=_tnT?i6=oX=c*Li^{!j>&EH*P%b<~NV$=4a)F zVUN!TvVEKQ_EpkHMPu_H-`SYYPii@G)O&hKd1(doO_4&-j11<{C%r_(zNII>Rw0BpJOL0b?w*Vddd6dXSY{ReZs)Nz~JfX=d#Wz Gp$Pya09Mfe diff --git a/src/resources/texture/entity/armored_zombie_back_moving.png b/src/resources/texture/entity/armored_zombie_back_moving.png new file mode 100644 index 0000000000000000000000000000000000000000..7db9e361dae74ccf6717b2d726f696e2770dbdf8 GIT binary patch literal 1196 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU~u4IV_;wquKhlZfq}6#)7d$|)7e>}peR2r zGbfdSL1SX=L|c!;0V1vb!CQm0_{szdPXx@>>F6rCq9wA>X@zK1sX^sSc@skwO})OR z?1KmAA6?bly?Gtqx+aAm%#WVDSn@(i_1<)ms3R2*KiZw!{ruCt%7zOojLyE2VmG;K zX1sFAjMM8o7KVRO=wWbCNlBC3JZVZ>e(l|0^{cUS&VPFUd-Ja=O-CCVJZuj0Tvm%y zpLcHy@44Sc0>h?-J}Q1>I9bo*&xz8bkIm1iPG_|<&Pp>bJ`$L;@ybCj_RX7C3i=Bk z5Aj|8)9GCD)X!q+Yon6aR(}$A~l_v@ZGOYK`yGd$AYoH)TbrRYPg{Pj{!w(8C=Ukxq4 z-Hh8?y6#}dom>aa)~#a6Ha+i~x8~%92{;LHwf^f2GxJWYtem=atJ1B)7cbu~4A6Lx zUm1}dExkj+Kl1)}#tyf|63HvVV%yr-E;72V40&|o;)2{r=A|Oc%*-5#(m@&`TrEzD zDrxVP>P{>-J*ySgtEZA&&3Z!Ak!Z*s9ot=IAS_~2f(-+ZgiGNy=RgKLYnE{R!ZU~PT; z^7H8umSuBi9d47-;E8&jEBiw(dS3hMJjJC)3T1x%{v8-(mjAd!O}A!q?8Ey@d2Q|s z6fm(gJFdE_^|0W@`U5;)Uz*K`KC|=Dt+$_(QcGEvsx0m0wK>1oUMMZ?ne}w{^BqU$ zXx}=d()uLY%)3OP>v^R_vca)8{l~=5-@CQ3bM}vAK4))VSg_$%;f~_RQ}_NixEaSD zJ7>4Wd-mtQ-k0(&DYFpoc1_yYu-1L2@|^1GD#Lx-%cXBW%vtNIdH2CyXSC8_h z&Fk7V1^sXCyd%9Oj7MHR@4!xdnY2Go)o%->H@teLziMjMbBpVX0{WN>4CXKvS%zCM zrr)|QtX2;j_`Sr>5)?Bt1-tWzm+fXg{hcW1DcgegXu~G~S3=E#G KelF{r5}E*2X(*xq literal 0 HcmV?d00001 diff --git a/src/resources/texture/entity/armored/armored_zombie_b_0.png b/src/resources/texture/entity/armored_zombie_back_still.png similarity index 100% rename from src/resources/texture/entity/armored/armored_zombie_b_0.png rename to src/resources/texture/entity/armored_zombie_back_still.png diff --git a/src/resources/texture/entity/armored_zombie_front_moving.png b/src/resources/texture/entity/armored_zombie_front_moving.png new file mode 100644 index 0000000000000000000000000000000000000000..9e1eae0e55f6a8786cae3d2911714a72a80ddb5a GIT binary patch literal 1476 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 G&;$Uz)7jeq literal 0 HcmV?d00001 diff --git a/src/resources/texture/entity/boss1/boss_walking.png b/src/resources/texture/entity/boss1/boss_walking.png new file mode 100644 index 0000000000000000000000000000000000000000..867281a3eb7a263efe959834948c5521dbf2ff1c GIT binary patch literal 14402 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 Q&jnT6p00i_>zopr0AbkGmH+?% literal 0 HcmV?d00001 diff --git a/src/resources/texture/entity/boss1/boss_walking_firing.png b/src/resources/texture/entity/boss1/boss_walking_firing.png new file mode 100644 index 0000000000000000000000000000000000000000..6b7c4a586ffc98d30e6e86928a55a49a443281e0 GIT binary patch literal 14445 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 A7XSbN literal 0 HcmV?d00001 diff --git a/src/resources/texture/entity/boss_1/boss_1_still.png b/src/resources/texture/entity/boss_1/boss_1_still.png deleted file mode 100644 index 322d7b398e6802a5e6952a676ed96f123dbeced9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1831 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfEt$^F0iMpz3I#>^X_+~x z3=A3*YbV-z9Cna78XvtiN{g>dpzuUM>=p&BM=L@#oLU34x4cRydMR#_=@Aqo!+O1` zS-v}zT|7NjHip&l1M`uS7d3O?Ic=x|j>d1?pu z%r~n9YFx#u1e_!m3mJd44D>lvTyyvE@$0)K&VRD|{`^H~ks5Oi(?^}lyxkSe6;+on zS-ux`j|dFvINy1kXP3f9#2^%N3q4fzbk4y#zRx?i*$B>A_N2j08j|~?+R{y&&?t0nAU;Ib( zRZTlDGlslsV07H#(W9hZILAUcWWp`4DV)s;fuUYX0} z3Q$^+e4KM-B~P%@)o-@X-&}w7z|FPMZRfPSBQximyq8^@y*9r#JNJiueb##MwDk0) zE3|GcJD4IFrsA&rS{P_6$e`{&PvpIAJD=|&<^6_(CUozpvNzw4D= z{;+xK)O|Ux>lj@geAs+`(N@JHF3WgI_j>a%swNmWe{N)+Jo(A7FLN9BF`SXJSNpB5 zesYcKv4-#S%&K}!RRoiIOiH^ia!pC9$>}jpKj&e;E!V#N)F!24C+6R)pReH*DY9c( zVpIY@#g<~@ZHDPXTg+5&09_Peg8H6MaZ;k z(kfPI%i?8qIPF!Fmx%BDzJ$e)wdY#Ou}3wBw(3TG^>^AW{=EL*X;-e>3-A3km(R~H zetu4^^zwvsNk^O9xdx{MT-nw$*YEkbE#xVOmud}*PvK+k^$Vk0&nreO>}&ddp(4ZC`F0sQ|AU|Ub?%y~8Nm;16NKz}9VQ;os;mAG z?a{>&UQqBW^{Y$U#gD@3Dn~u0rLqX_+qCP9x2(n2M>_to>xPJJ_fmeNv}(9oRxd}EW43vaD*(k8HYY4#ZA`I4)nl9Fe^;_U!Hay~iJY68dictE2k+yNw$*DD<-^@TdKr zsO)}0V-dH;<<;xAiiz8Vh6*lL*eISG8rmXovdDR&c*XnbrCk&K_|94G`*rC02g9Pb zw@hn#`mZtO@?2jZzg$bZ?&Iosr2_|<@2i|IcIx3NZ!1`<9Nx8RvT$;XibmrTrMtVl zZ@%2Hd$YHtNy|Aq_nwL6^`Em(ZF=zH;^G;{3ml$3e=gXmuwl!drY~O2OO9N*BBIF| z8X9!nblZs&TaI2eohZk?X6u@@>nBSdmVO@p;J_2}8M9|QM|H52Bl2fqmwyHY_jB(YXZX0^Ke)XzuY2?zD{-*5c zc~X)GpY4sx|6AK_bKdZaoO=5Cd8v7Mc^@ucuyz+(sN=oKCcXBr*y_`#vtFJOE&YA& zzJRBTQflCza*-?p>xG6KOf!$|6nlQBzO40b>=vfUPx2HAd?n@6U@7 zSu1jk>%5QMp09U)JXjR5)>Esf;@8xDZ|j(9o);Pl$?EbmFfcH9y85}Sb4q9e04(EU ADF6Tf diff --git a/src/resources/texture/entity/boss_1/boss_1_still_0.png b/src/resources/texture/entity/boss_1/boss_1_still_0.png deleted file mode 100644 index be8477a995c2eaeb06195493a99f10b01fd44365..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1831 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfEt$^F0iMpz3I#>^X_+~x z3=A3*YbV-z9Cna78XvtiN{g>dpzuUM>=p&BM=L@#oLU34x4cRydMR#_=@Aqo!+O1` zS-v}zT|7NjHip&l1M`uS7d3O?Ic=x|j>d1?pu z%r~n9YFx#u1e_!m3mJd44D>lvTyyvE@$0)K&VRD|{`^H~ks5Oi(?^}lyxkSe6;+on zS-ux`j|dFvINy1kXP3f9#2^%N3kzU`f|Beg{tY)4rjv*0;k4`_G9~&-utp0al-1V}Jzxa>n ztD1IRW(;}N!05Qeqen@-aE^s?$b?&7Q#hLy0z2vCK5|VC$3DOcHSrT*Tv` z6`-^t`8emwN}gb)tKV#&zq$VEftzci+sqOFQYT$b^a?)BzjR825${@lnsdGeEEU*lycul8GA z{p1?eV-4TunN{_est6|an3Q&3hH8${CWMq)2>{%7vB48E}x%Y z{QR6+>E#LOl8!dHa}7=jxU#KhuHW-la41o>z=m*w^&^LPdtN^X)Qr{s%wx>)bU}GlC!3CJ5Q{I!rvERagBX z+M|mlyrAG$>Q|Sxiywv6RgQX0OJxz^~#cBCz69*Vfz8PmUSb+1(31v*-x>`CGrNv}>DQ?B=cQ@d(mbdg8N8bcEWsx6Upa zT}{g}KO9`V^=5F?Z#ILN(1>jLj=&}F$|U9Fj#ZyO=jY5}s&+Z#sKC1OmLF!S&X_-6 zykT4J&xieSOA4o%@2lsXo%&|}ETyF`p`khX`Nk$87v5Usq)lM)((EzJ$;*3`^yJUZ z^_O?Gnd|TAKBp6vtrx#*G`0K0CU3c}KpZm+VHtN)(2Q&Zv4qR1! zUEMu!+L9%KUV&3ZqrS>?a9qB8IU;*y?AhD-dyhZ*B=p_>S4Z{tcN;fsQ0Qk-;7|KK zQQ7^1#v*Qw%d6LK6%)4!4HaChuu(iWG_*zFWRdek@rw7=OS>le@tw2W_v_I04~9i= zZ<*Hg^j~Al<+;8-ez}%*-N)7ON(T-y-&Z+b?9{_k-d3py3o+VtSX#lwAVZ)X^O<%m4mmIlrMMRS` zG&JbC>9!Lmwj8}`I#G^&&DJ$**H4x_Ed4zG!GR~{GiJ|rj`q&eovs&Kbz=Rm`y2az z_1JTBa|<~o&M)f{OVQR(#WMP{Y}}? z^Q0sXKHD3W|F^c==Dgt-Ira4O^HTHj@;+R?VC^onP{(_dO?vHLvDK$fXT3ZnTKfCk zeF0AwrPRPb*ey(xpYr$3I+*SdbSTSt^WCEohhMyS z;k@>7l1t~JJn1c4YftZgTOO9NG-7w9FyoqQ7VqUB9e=jg_tT;Uxl&!5YK+!D-k%pE zvR336*LfeiJzwwqc(5p9t*2H|#jmOR-qtbIJTEj9lGWvBU|?YIboFyt=akR{00Z!2 A;s5{u diff --git a/src/resources/texture/entity/boss_1/boss_1_still_1.png b/src/resources/texture/entity/boss_1/boss_1_still_1.png deleted file mode 100644 index b61bcfc34f2c1c050e0f15990ebbde765e66f926..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1773 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfEt$^F0iMpz3I#>^X_+~x z3=A3*YbV-z9Cna78XvtiN{g>dpzuUM>=p&BM=L@#oLU34x4cRydMR#_=@Aqo!+O1` zS-v}zT|7NjHip&l1M`uS7d3O?Ic=x|j>d1?pu z%r~n9YFx#u1e_!m3mJd44D>lvTyyvE@$0)K&VRD|{`^H~ks5Oi(?^}lyxkSe6;+on zS-ux`j|dFvINy1kXP3f9#2^%N3kwsOWmjD9;%O6h{$B>A_N2j08j|~?+R{y*7o8|SgjlcMh z=&PD`USsT~E!FQ1-pMXbFSjjJY!({`vX2QY6Q=D=;$bh{Vqyll?m^gQL2$rKU}r z=5Xl#|DXJ2Wn~&`Sv6YzxU)!;?mGG^m<%#Xsd2ePh86{h3Wrao)6!!%X#l_eY^Yjp55E) z`)b)jgSH8_xpM=Y1dHYN^VO8R-o8_7xq#BcR}2Rd(xnwe zPI2VbJ~mC!{=mvIcV+Ui>I|DL3m4|HKUV*+HveA;$Ha-J9@#Ds+RxwMyMXn*{9i*$ z*QU)fv41)%v<|Z(moer?TutX@!+s(Svc z?4b;Aj>c6hB6ja~Tqv@6^JeFxTU6~Tu3fvn(@?2%;_VB^J^YvySzH4btWA4&L9ysu zM0VyZHhG(%Rm`oWDNK_?Td)0UlyH4@u;JuM&pqGYyfJABSlqK@lkg6~=LeF5FT5@L z9`fXoe*BWcS>5|9_;Y#M#l<`{14Bh`-@fhR6T!yZZq_x&fuk{~>+D(In4XwlS2?4u z7yLZS|LsF{zmCqQi>H78wfkE)KW_c;qu1}dcTKw#HP5<6La{Bqw&=zt71d6Grd4Yu zI4Lhxd4A^6Bc-V9tngy6?q7fZ*|E#tZZprn$MWDvr|@Bcm5Fs*ukCoSa#fdvu_fQ$ zwX3=Wl$HhDIP_?*{4y;!tE1vO_&?5D!OYJqFJxKu#9hSIv18)Nb1dshMVtakxsrM& z7%4dyO?0$f@TTO(-J472%y5{s{_WwaAOBZLow%F#{q#>I=JfOPRF@w)bcjhab=9gR z>$10)N~|m_^-YOjj>^7v?Yf~?;m1qgEsXv<%N_mmY40QZ<93e>>(9-#p6<+X=FAxb zQ%hE+ImIW~1)MxzEqk{4_k6+Rl+w~r8_v%Txe`tc3EA1NJGYsKg}Yy4vdyaIO8)Wd zkc?g$+ivDH7e!J%FK^LUED+@66I1oLmwDy86Nf#PwDe0}-)3WM+N#&K^WLx9Vy=M; zB<%e3Vs;!jb?VfA8{YrfPxcfqnWK4HC|G38`umArf0Y)#eHB{x{a*Y@OTo@5*W^69 z-0yQvRhoRzV@`JAx!R4|Z{8`fY6RODgvLLeV!_d9`*@B}l-8`bj9!|{mM{OlwXa)n zB5Ubwg{^Y`4JJ8lDEn7O(Vqv+wW! rdgs>{uWLb*T%P=RbXxiGKWX>g;1@M3WTO}u7#KWV{an^LB{Ts55j9lj diff --git a/src/resources/texture/entity/boss_1/boss_1_still_2.png b/src/resources/texture/entity/boss_1/boss_1_still_2.png deleted file mode 100644 index 7a551ecbc7d75fb8d866956a1b9a2a4c4d5c69a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1773 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfEt$^F0iMpz3I#>^X_+~x z3=A3*YbV-z9Cna78XvtiN{g>dpzuUM>=p&BM=L@#oLU34x4cRydMR#_=@Aqo!+O1` zS-v}zT|7NjHip&l1M`uS7d3O?Ic=x|j>d1?pu z%r~n9YFx#u1e_!m3mJd44D>lvTyyvE@$0)K&VRD|{`^H~ks5Oi(?^}lyxkSe6;+on zS-ux`j|dFvINy1kXP3f9#2^%N3G20@Mv|kJiEPp&*977@wADwHa|~pZFuh zAG>UQsw3nqzI2M-t`9-mp4Qzsz2ySSq?}C!3l2VUVu};tT3dcsF5bn<{GDB-$Sf1n z+?11(9LaE333 z+;f@S0*$pDnu1OXRz^<|QD8B?d^u)Mg<NKQB%9fkCKO?`>xKK|L3duju$hlmMz&PHd9Ew zf4|)=fs~^X_pJA9Z@EzP=*sFnG7ryA*irk+bY5*4PrBlD%e_TeTdWuiZrpU^XfO|A1$%GvHS;ZR6TYz2{kSCU)X@@Rd5%%*6FdJC!7UFSKi;o$v|+pD z@#pob^Sq3$s^7(QDJJwBTzo)br+ZH8G?9Yn}6^)LL4hcQ_bi2J<*EFT`mH%!Swn(fiy*Npn)zGU&V2W#}h?J(P zrs}ij&o4#=-=3u{Uw7!*wQF|I4zt(fNY1mX{dGX&iow39>^0?6Qaw33McS6@o)&t~ ztQPzvvadK#VwJ#)ROd6%+w)`()GXq&iC`%Bvon4|s-zvuvFhX-*Cuf~-aO5r=-|`A za*>VgYr~@J$>r(OlX7@6)%bJ%7`#j73<*8@K95|<3WO@IAWyur)W$Ewxk8Ia0+EeFwk6etpi%_wFoK7T1gMxL3Vw`SO_( z^BEYgMLm&g37E8N<kmV4{0Uqh*SK()+#t|1AvJUTiF6_{izdHr?|+J`0S`o_eJ<`~NMK z(?%kPkDpxXJv|~SN~+epq?$8AgjMZyMC{(vpL(Sq{o0zH^!VQNB_f zq_FRMyrvLm&yibV*>B6sTkpm$VMyI%8*Ey|zeM6<(8V17053yR)6xYcIUF4-D{ix` zEPdX0dneZtfi-t_Ix}sV67ihx$?;!zOE=jp&z1VLsKRRf$NuWaPmT&ZD){<30|Nttr>mdKI;Vst0PJlz!~g&Q diff --git a/src/resources/texture/entity/boss_1/boss_1_still_3.png b/src/resources/texture/entity/boss_1/boss_1_still_3.png deleted file mode 100644 index d4f5795cf94a52670d87ad30abc79a33c622c6fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1824 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 diff --git a/src/resources/texture/entity/boss_1/boss_1_walk_1.png b/src/resources/texture/entity/boss_1/boss_1_walk_1.png deleted file mode 100644 index ab3a22a436efc46271450bf010745764d0d780d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1831 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfEt$^F0iMpz3I#>^X_+~x z3=A3*YbV-z9Cna78XvtiN{g>dpzuUM>=p&BM=L@#oLU34x4cRydMR#_=@Aqo!+O1` zS-v}zT|7NjHip&l1M`uS7d3O?Ic=x|j>d1?pu z%r~n9YFx#u1e_!m3mJd44D>lvTyyvE@$0)K&VRD|{`^H~ks5Oi(?^}lyxkSe6;+on zS-ux`j|dFvINy1kXP3f9#2^%N3iGqDZ=>Y}?Rx?i*$B>A_N2j08j|~?+R{y&&?t0nAU;Ib( zRZTlDGlslsV07H#(W9hZILAUcWWp`4DV)s;fuUYX0} z3Q$^+e4KM-B~P%@)o-@X-&}w7z|FPMZRfPSBQximyq8^@y*9r#JNJiueb##MwDk0) zE3|GcJD4IFrsA&rS{P_6$e`{&PvpIAJD=|&<^6_(CUozpvNzw4D= z{;+xK)O|Ux>lj@geAs+`(N@JHF3WgI_j>a%swNmWe{N)+Jo(A7FLN9BF`SXJSNpB5 zesYcKv4-#S%&K}!RRoiIOiH^ia!pC9$>}jpKj&e;E!V#N)F!24C+6R)pReH*DY9c( zVpIY@#g<~@ZHDPXTg+5&09_Peg8H6MaZ;k z(kfPI%i?8qIPF!Fmx%BDzJ$e)wdY#Ou}3wBw(3TG^>^AW{=EL*X;-e>3-A3km(R~H zetu4^^zwvsNk^O9xdx{MT-nw$*YEkbE#xVOmud}*PvK+k^$Vk0&nreO>}&ddp(4ZC`F0sQ|AU|Ub?%y~8Nm;16NKz}9VQ;os;mAG z?a{>&UQqBW^{Y$U#gD@3Dn~u0rLqX_+qCP9x2(n2M>_to>xPJJ_fmeNv}(9oRxd}EW43vaD*(k8HYY4#ZA`I4)nl9Fe^;_U!Hay~iJY68dictE2k+yNw$*DD<-^@TdKr zsO)}0V-dH;<<;xAiiz8Vh6*lL*eISG8rmXovdDR&c*XnbrCk&K_|94G`*rC02g9Pb zw@hn#`mZtO@?2jZzg$bZ?&Iosr2_|<@2i|IcIx3NZ!1`<9Nx8RvT$;XibmrTrMtVl zZ@%2Hd$YHtNy|Aq_nwL6^`Em(ZF=zH;^G;{3ml$3e=gXmuwl!drY~O2OO9N*BBIF| z8X9!nblZs&TaI2eohZk?X6u@@>nBSdmVO@p;J_2}8M9|QM|H52Bl2fqmwyHY_jB(YXZX0^Ke)XzuY2?zD{-*5c zc~X)GpY4sx|6AK_bKdZaoO=5Cd8v7Mc^@ucuyz+(sN=oKCcXBr*y_`#vtFJOE&YA& zzJRBTQflCza*-?p>xG6KOf!$|6nlQBzO40b>=vfUPx2HAd?n@6U@7 zSu1jk>%5QMp09U)JXjR5)>Esf;@8xDZ|j(9o);Pl$?EbmFfcH9y85}Sb4q9e0NaFP A8UO$Q diff --git a/src/resources/texture/entity/boss_1/boss_1_walk_2.png b/src/resources/texture/entity/boss_1/boss_1_walk_2.png deleted file mode 100644 index 6d815e7a76b7c5a2d854c1188309f7e3fc47884e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1827 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfEt$^F0iMpz3I#>^X_+~x z3=A3*YbV-z9Cna78XvtiN{g>dpzuUM>=p&BM=L@#oLU34x4cRydMR#_=@Aqo!+O1` zS-v}zT|7NjHip&l1M`uS7d3O?Ic=x|j>d1?pu z%r~n9YFx#u1e_!m3mJd44D>lvTyyvE@$0)K&VRD|{`^H~ks5Oi(?^}lyxkSe6;+on zS-ux`j|dFvINy1kXP3f9#2^%N3iTXmD2gwW!tVW(Ljv*0;k4`_CKkd5cvHJ3=_VdmG{}^pJ z3z8>$g_gy(tZKd@DrX=+BXw7XlId!_6N{vqcAZcPTGHY=-NW#h+6wJkT%l)|O}%8c zQ1=+y@*}d-mUtZeckdzJa&C8*%*L8^JyquA#qV~Ww>|uM4)_1(OTSeml$C{j+O%Y4 zc29A{Qh~LBnu-UOE>-;+!Z63CGHB0tA79_Z-ec_@TO}2@sIYW$K9`wY{yylcX?S?p zuTN`#vkEjWK5yTDtxZ7KPjXdOy9ATh0W0U%%g*@@x{vp!yIHu2qDFSz2>tlnPUdwh-a_kWk;{#?An=D38jPvf#oi_%r6 zFI^H+fA(z0);j6ucm9bjY+zWkc7JomVQKrnvck#98cTQV+;%M6{-@g9OP4B|k4$@c zGW^?i4tcTUly^9~>y~yt*wz zu+Q%MtAEQBwAnZg3OjlC@CNJeIpob*C(|me|ED8;zU+bR6K>D(t4ye`WLU8MFT+xv zW14w2k3&lqe~@I+4hj4qm&Nb9B6HTg%NLt|3ahIe?I`Y3IJ7-X|8o$#Uv0UVpyCpj zNRgPhxUk=R4~`sa>gkm|a&wLVQ)<|zZ95&)cor{Syt`$p_>TvX(edd^{RL{v8~X)4 zxt5AVPD?C4edAzr2S??+;OnM#6gC_+ zL}ly6?O8GJ2J79t@LhM;ojG&n#M`snpO$Z(fAY+mH755KPf==dnD^Wy*PFvMG<2cw zk)1q?WenZa)YUg$3)(80zxOAj_w?yI|G!**XLou3(W9=FIt`bX`=9>%`}@wKr(ApE z`iq~}b%*h~&MSU$L2=40*7w2QaUx5W1bPLEsYbos7vQqtnp01SQO50Q`Ss7Me@N^s zdn;vk?D*$~nsslF_sKdh?#OkRd6#MPwM%UNk<*T7c!WqKYn+}WprmK~B(m@Oyt!{> zyBZm{RJTbezyJU2x`^w!kB^TV`YS2r@?2jZzg)+w?&Iosr31z7^$ycgTO=gk@LVv{ zof$M`ZjXeriX-O|vrDV1MCS6%F8}Y9AvGl{GA=GHEv>C_VPac*d*rT?mz_2Wck{$2 zaxk5q9zNmj6$MR0LqkU|r%17o(AKlEe$ls9DKU9zuGxC$=AD$6cgwGed-YWv`Io`a zZyXmBGev+&Sy`Efm#^{G+4cYKv>MG?weH80cj`wZB4cCUay#75m2hH6$j*MPof{q& zF7N7=rEl{g{@5wYeP)Jk(yjOW`tL+;TC`xDbdRydT1B-u`}#V6=Dv5~(ji_yG`9F2 z{%}FSZ1bA6>oMxVgD&U;F-#y0A?}uxrtQR7rFDT|W)ZAAkNV z<9is~A(EBsYF ze0)U@4u}Vzzq&g7YVU0EBU!#d6Bkd`U;Vf1fU|p)=C!=LP7JF}*M5&T`t$1w|Mx!^ w?|ydqGQF33(bPi`4^RB~U-qzmT|M&wpYk=U|7V&oFfcH9y85}Sb4q9e0O93f=l}o! diff --git a/src/resources/texture/entity/boss_1/boss_1_walk_3.png b/src/resources/texture/entity/boss_1/boss_1_walk_3.png deleted file mode 100644 index 26af1055cc919032a1d2297f062f4918e388079d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1831 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfEt$^F0iMpz3I#>^X_+~x z3=A3*YbV-z9Cna78XvtiN{g>dpzuUM>=p&BM=L@#oLU34x4cRydMR#_=@Aqo!+O1` zS-v}zT|7NjHip&l1M`uS7d3O?Ic=x|j>d1?pu z%r~n9YFx#u1e_!m3mJd44D>lvTyyvE@$0)K&VRD|{`^H~ks5Oi(?^}lyxkSe6;+on zS-ux`j|dFvINy1kXP3f9#2^%N3iP4#dEFBCCtY)4rjv*0;k4`_G9~&-utp0al-1V}Jzxa>n ztD1IRW(;}N!05Qeqen@-aE^s?$b?&7Q#hLy0z2vCK5|VC$3DOcHSrT*Tv` z6`-^t`8emwN}gb)tKV#&zq$VEftzci+sqOFQYT$b^a?)BzjR825${@lnsdGeEEU*lycul8GA z{p1?eV-4TunN{_est6|an3Q&3hH8${CWMq)2>{%7vB48E}x%Y z{QR6+>E#LOl8!dHa}7=jxU#KhuHW-la41o>z=m*w^&^LPdtN^X)Qr{s%wx>)bU}GlC!3CJ5Q{I!rvERagBX z+M|mlyrAG$>Q|Sxiywv6RgQX0OJxz^~#cBCz69*Vfz8PmUSb+1(31v*-x>`CGrNv}>DQ?B=cQ@d(mbdg8N8bcEWsx6Upa zT}{g}KO9`V^=5F?Z#ILN(1>jLj=&}F$|U9Fj#ZyO=jY5}s&+Z#sKC1OmLF!S&X_-6 zykT4J&xieSOA4o%@2lsXo%&|}ETyF`p`khX`Nk$87v5Usq)lM)((EzJ$;*3`^yJUZ z^_O?Gnd|TAKBp6vtrx#*G`0K0CU3c}KpZm+VHtN)(2Q&Zv4qR1! zUEMu!+L9%KUV&3ZqrS>?a9qB8IU;*y?AhD-dyhZ*B=p_>S4Z{tcN;fsQ0Qk-;7|KK zQQ7^1#v*Qw%d6LK6%)4!4HaChuu(iWG_*zFWRdek@rw7=OS>le@tw2W_v_I04~9i= zZ<*Hg^j~Al<+;8-ez}%*-N)7ON(T-y-&Z+b?9{_k-d3py3o+VtSX#lwAVZ)X^O<%m4mmIlrMMRS` zG&JbC>9!Lmwj8}`I#G^&&DJ$**H4x_Ed4zG!GR~{GiJ|rj`q&eovs&Kbz=Rm`y2az z_1JTBa|<~o&M)f{OVQR(#WMP{Y}}? z^Q0sXKHD3W|F^c==Dgt-Ira4O^HTHj@;+R?VC^onP{(_dO?vHLvDK$fXT3ZnTKfCk zeF0AwrPRPb*ey(xpYr$3I+*SdbSTSt^WCEohhMyS z;k@>7l1t~JJn1c4YftZgTOO9NG-7w9FyoqQ7VqUB9e=jg_tT;Uxl&!5YK+!D-k%pE zvR336*LfeiJzwwqc(5p9t*2H|#jmOR-qtbIJTEj9lGWvBU|?YIboFyt=akR{0Dy91 AnE(I) diff --git a/src/resources/texture/entity/boss_1/boss_1_wg_0.png b/src/resources/texture/entity/boss_1/boss_1_wg_0.png deleted file mode 100644 index 76d0d8017812b2b581d1e055034e9bebee478d4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1823 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfEt$^F0iMpz3I#>^X_+~x z3=A3*YbV-z9Cna78XvtiN{g>dpzuUM>=p&BM=L@#oLU34x4cRydMR#_=@Aqo!+O1` zS-v}zT|7NjHip&l1M`uS7d3O?Ic=x|j>d1?pu z%r~n9YFx#u1e_!m3mJd44D>lvTyyvE@$0)K&VRD|{`^H~ks5Oi(?^}lyxkSe6;+on zS-ux`j|dFvINy1kXP3f9#2^%N3vGPlSO?w#_SoJ(z977@wADw(SSpDx(x$A{1fAJsb z*Xqoi!?)_3Rfd4>qQh~5!_-?{Tx?UdE}oHaaV^VP-Vw;)%Auwp z%E9>RMyb=QfHuvEQorXNuhU^OXOWunY}YQq>Y^o!i?99r7IpvEzO4`c@41p!KV#<1 ziFSu`1<(e ztFr5MZ88eTvDIkckg59Qxy7tyM!~6oQ0pTC0Zi8G|US&Q{aWhjFp#xrnIw8ME2evZ*h;d-hrVuhWu6w-?^}sXqVS zzO!4iXNQ#fK9g~@@ttaLO2D;kJ#+nzKij4p)$mfS;Zc})-+%v+<<~yF`JMkT_`yYY zuT|Szy9-`)hPOpGt&vb<@#oMrG?S_Ml^W;q;jKnY-LGhyZ#OvhwcdGFa>~7ZH8aEB zx3@J?4g3m!t_;7>dnjFCO@Qmc>J_#o3zub9@gL_-d;U!2Xh(6M!lCf6>6HtakI$d) z=)$2HD8_pF`MH$~nP6|4E$V!;ydalTsxW-EKY5JUvN*wUaBECpA*Y=}2mu z&FPQ#lGnCMyiB>UO*g*wUG@)&odpk>{>jzVupRKfS3CXZ&&n>N#n$GhFI{>Rn-Fep ze)F>A%g+v)r~KS{1Sc(E36g#pYTM=4KKHF`*F?cBzl99l>OQ}Y4-~Oo_x+uGf5Gjyi`J@c zp0+vtd|lf8SVj&-12eN@FXjaX{QdIET5-z7kkX^>*X@;#op|+XRaL;5^Oqa{Uz}9G z{o1u_*O;TTQ%g$|3^z4}MyJD79?%M;(2iCP+ddaN6>i5Uw&xd_C*(_g~{b^A} v#rDU)*PfQ2Be>es)0NM6uSvn3dd94cd5hTtBs>@x7#KWV{an^LB{Ts5p($;c diff --git a/src/resources/texture/entity/boss_1/boss_1_wg_1.png b/src/resources/texture/entity/boss_1/boss_1_wg_1.png deleted file mode 100644 index 9e1c853b41ecd8926e670ae08a13e44b3508ef3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1773 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfEt$^F0iMpz3I#>^X_+~x z3=A3*YbV-z9Cna78XvtiN{g>dpzuUM>=p&BM=L@#oLU34x4cRydMR#_=@Aqo!+O1` zS-v}zT|7NjHip&l1M`uS7d3O?Ic=x|j>d1?pu z%r~n9YFx#u1e_!m3mJd44D>lvTyyvE@$0)K&VRD|{`^H~ks5Oi(?^}lyxkSe6;+on zS-ux`j|dFvINy1kXP3f9#2^%N3vH9myX$Ke>SpImrIEF+VK05t$er&ktvHIVo-z=|}ZT!W5 zL|@gk^D<*dQiE0tOEb^hBM;Ri7dE+QZ}pL2>C|cp2|2~UxiaP0muHDvU#ZO9-t2W@ z8po>}g-%&=$xEVdf1k5?K2P4GYlBH_4$p-$1iw2a&~#$Bp}o2)5n?2Q~v(`@;s?~ zI}4LlaxAqPIb`bpRW1o>nPK1*czyQ~0RhP^ffn)>M)v*-ubdE+=sfUg<>a3q{@A!> zC-GFg&s^-D>3V9WgtG75MN1eIXUv`X@XycBl_EK|U4fBdM1d?|NrDKD=X7j%c?nZzOBpcZI8Ph?waJ}H-*If``WH^=B#4NgUee@>;C=P{xW3NHSMAj z9o>CK_mu8vA3JfO_`N4*5|@Uiq1WS@LtAx&dg5AsDNO(W@_hJ)UCw)d>)YMG_w3$Y z-&e~P8njKY&7B+IBv>rBpRcCm_4b`w%LSAkCO63Ze0=G2%{tTjKM&`B&@}k#8RcF|2S-3El{jvIowfX--I3`X!^~iRC(0={~-vzAi<^LL5 zx;AZ=iT%@Ap>_Dhm6w+-k9HWgO)$P6yZ4;8?2EeknRAR4Rab3#@@s4MWA%cnRMqom zWe;U|b2P465wUx><3f?mn>RZj-J)t&aqZgmorX%C6K`KQ?%~Iz$l@BfU~SsF3yMYO zBC<1QvB}#6tzvF1O<|fG+IsC*qlD|LgAFH7dhYrD=8Z{9z~Y`In}l}=K0lBgeBo`` z_mC%#^y8Nl&g$M@!Jo_1E-vPw85k;h`}S=gp9nVQcC)TI4jhd^U1!hw#`MJey2=@K zz2N6r{%;?u`*n0aT|E8!uif9e`El!yAH9Cxy=&T~sCm{k5{hl0 zu3gn7ptLOD#-T@h<(Fx>SsfMM!T)jI3TA#@c_GWHC+;GyjvW(Eo?}^8D&iDS%9YeJ z!AQxuXriO-f;S~M?%rHFXNJS9^=}VX{rJC1>cri=@27t%F{huOr@H*ep+iiXsjF5k zS(m-VRAOaesc%XIb5!=VYu63E3O`=@ZejG_S?=hcPkSHPAGdpCSbuJ=^>k;BGiS~i zm|C(j%_%;?F5u+(YT2{Rzvl}kr<9h4+Hih$$dzznNXX89-MP&?EZqGXlWkTtSMrZv zhh+59*mg6oxhRtAd3lS*Vu2thpO~u0z051$ojB~Vq@`c-`ZgP5(^kEn|*)( r*E_$ycwGycgTe~DWM4fTOwA7 diff --git a/src/resources/texture/entity/boss_1/boss_1_wg_2.png b/src/resources/texture/entity/boss_1/boss_1_wg_2.png deleted file mode 100644 index 3b5e5f9aa5877b08878d2b14f9c80f71b90225b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1772 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfEt$^F0iMpz3I#>^X_+~x z3=A3*YbV-z9Cna78XvtiN{g>dpzuUM>=p&BM=L@#oLU34x4cRydMR#_=@Aqo!+O1` zS-v}zT|7NjHip&l1M`uS7d3O?Ic=x|j>d1?pu z%r~n9YFx#u1e_!m3mJd44D>lvTyyvE@$0)K&VRD|{`^H~ks5Oi(?^}lyxkSe6;+on zS-ux`j|dFvINy1kXP3f9#2^%N33G-ZgmQ4%{EWbTn977@wADw(SSpDx(x$9-JU*$XE zy^^w)d#o^S5nyJMYqEWVs~yr|VPPuz-nW(= zv}h0Ix+pbOi0RL!Rac%fJvh|L{b+A`W+rF0iJi-uvm6VR6+L_`p6@9CZ&!M`;PJ1o zar;W+83ZkU|M{Ge%VGF%%EEQuI~5nOtT8UJE2yfQcV@;t$rr2%skxzkXU{)gqk632 z`#iI%9#a*;q#l#f?u%SglFHKBPEXhOmcPHPKQM605s9ClcfS{M)%Y}LU1mgF92@Wd zAJ^?~-oCx~MDc}LKW|Rnl54$>=Zf#)43kIC6+f&lzn55>D?0tTL~@7bg>AZrA8uc< zs_XOW)pu@I$v?kS;i;j(Fgtp`!;x*8ZA&K~DWgb^T7aJoYQU|36!NH`eaQ1HIDA z6D-{Y{G-)-j9eyue0^Yk-d~?nNnA^X?ARupke?p^NICoGEBU%E|3=~SQ?A6ei#>c( zyuRl<$EKtv0UO1VBR4jEIdpo@j0e?$JH8$&ul#nCvxa@=S;;Bt$5t~luvhQaNHy>) zeC@q{L3HbRg@}cHP2Vq6WH>wDmaDPbn(+2drKjPeIm#U$w)SqXEMz#me!YTH%M^|7 zrtSBuynAI2{QO!vbGCKoW=lnuQ)^N_-|ILdk(Qp$&#JBe;o#<-TaSL7r%-jDNnUx9 zh?nLjox{(j?VPMGDEP@{d8Sm&hm735sn_l?sC6|RJks!ML0VQ3m!RTlBa^NRm2--( z`1*Qviah?osIm0Ltv;R8D`rcvilkOX%(&&jQ7y4ta*D7-@{eb?X6^a5xOhwK;o13r zzMb&@>azcXA;aN^A3R*w{rjM8GWY2#{yN{+wq7d_f7bUdD=**Z7kFLvn&g~Q0bYX1 zDTRd-&tB}HW#+>Ff=&&GU_9_?`v|{5ts{G<4(U&Ca2rF|}XKGp+_bu}t@y z>$LK4tzGF8S4S_Yr6Q?;i>A6}_jV+#ZIzHrkzr-CD1Ue7a_NJG7Y|3ybZ&~we%Z8K z$2&)Qe|GQ^*^a#r>U;AgT6(=m`y12OQ{M>(Lk<$c|Qi==; zPcSdlV3#y>^Jo(Ch<&oaZh-{Pj`IKcE!$jI_N`hqW8S>9s;XHJ3p_$Y{|B?DSjgCU zNwDmw_^32Vh?|>xiOQ5z$JpyP?mXPGbanP4=0#E2H>G;zM3pNAo}c_VnXzWp$EDuW zRay?5Il~h?Ie5W>*H&Mc#ZP6tTK4SlZ+W5Ql;q^a;tlt%8?-PS`1b8vaPIp2oSI1z zD<8i&aJ*+~aZO@kpB@+cZ}unWCW*58UQU|hn8|DS@z(40@~aQNjO7jW`k_&hd)hcS z_{Nz{JGUPFc7OZHO+1GmK7Mj)s`i@o>%XtF|C{Z2eWHs-7t{3AJ9Y2BU9_xEE)5ks zKj&CfH;ezY=kp`Gt}d^WZdQ0;5_|np>D}a;JAeO+-DI;oSL)NE7qNxa=?+1MvYa

^X_+~x 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 diff --git a/src/resources/texture/entity/player/player_bb_1.png b/src/resources/texture/entity/player/player_bb_1.png deleted file mode 100644 index 5725c4e8ed7ac22cdc2af348f600af3290aa4160..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1085 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q6OM~f-(k~epn0!24978Nlw_es8bAI%RQ~_v<-4N- z%HsPH_qb%TpFF_vTYaT&V0=b9_fMN2>-U$Hhp)MQqw%ir8r_M9mS)S`@$b0t!6nyZ zhQ*z@8=KpoJZFuYw`Ajyua^H;FQ5PPosp;4XR(K`;$?e2J?vh8Jjw9m)2Ws}V>Zk@ zTL1H+vuLJXMg7N`8@Ha^Yt`-voAc$nBgI5Nb?S7RMF-Ae`Dt?FR+nGxw@`}@TGRKXRZQ7naBy#Y zM8+oJ$CK~;d(pikx3T>`N9M$ThV!J;-c=tuBM{AhLhiz?1;rEk`+IY(A3RxZ-&(`& zIq_EQFM)O6FMSl*c=V?E{VwgZH;)Uwcz^5p-qzy8XIlO5Hg~10bliC4m{ioqPLAzS zF?Q$YJ->a$Y69QXi2Q(c6aLQBHz~f&=iy!Q?BsHu{*Td9KXCT#cUgSSxcSbWGtbq( zx5o(nIyQHwt$f_fdHhEk3vI2B&(-rk`c;j2aS89%l}pXTZ~f_)d2o!^ZpN&x ybnJ2&Vro(7!EzYX>GmtsTczT1B0ilpUXO@geCyaVhP9q diff --git a/src/resources/texture/entity/player/player_bb_2.png b/src/resources/texture/entity/player/player_bb_2.png deleted file mode 100644 index 3e610d0abd6ec0945824264b04d0ce09839c7b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1093 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q6OKXP7hY}eWm_j^V978Nlw_ZByKPOe>*u&SA>Gx(PwmIqq zcx~)R&ES-Vp#tzeU~g_PnJL_VU%Uy^q%)n>l^{-}oP2 zCkNZv{f){=KT~)7mXN2Odr-nhshuhnH*)^-?)h@aV#R!mWm8>$#!N^JT9aQfp1NcAsky3?78>2=Z99Ikum5jzjKW!CBR9dH zuW#=$bWNW7#(&=rh41nPZe^=yuJPS`@{&xlI%oLr7m^RI*$5_||9tSo#@e-eZ1+pN zTQ6W7b$dzbqzNStN<+G0_T38X{wV)+|F3-eO?z*i+;4QnQ}<_PFN^xJh}=(gd*!P6 z`&aW_oAbBK(5G&n1lM2Fs|RP5zxwKN{9m*67UO>m?KY3rR88Ai&A`CG;OXk;vd$@? F2>`BV06+i$ diff --git a/src/resources/texture/entity/player/player_bb_3.png b/src/resources/texture/entity/player/player_bb_3.png deleted file mode 100644 index bcde01b3dca3f94f787598484ba74f6d10dbf3dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1087 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q6E3T@9i8B}&nEX6l978Nlw_e%<2YJ#?_?(G67<)VZywVyH__a-u%CDc4v2UGpCh_)dInGw$2$3_$O_%HrfBgDA^Ag20f3?5VG_XG&y_h{IzkIsAT+Z+1=ikKf z8GgFD-RH}N&HX6}QyyPl6S_jLv~PEj<%jtCf8QD-Vw2_hd^ZIua)+-g{A8iH=;6ey zD>LT2ViD_`@Mq5vx}d2da-k-pJq90 z^6#|&e65pdP1~p2^RHDazwUYKg!qlEvwehYGPeBpv;OPCIj8c|iZrQIW5-!;Z>QW` zy=FS+b)zT0R)kqM*L-?)bH=j3aJ`Ak0yoR1PF9%C8@2Yu*6#Qg;q!%0z1@y+cu&6b zcj{8B--d=~PgT!9D$72nN;Bp2m;U04mY?rA?fEX=Qo6h7Zo+ki_w!}%e>|uyuh$l1 z?m2I3wTR%l?-&0{Y&`o$_uBmm%XQbE%XuZ{zc+kt_sb;b{$smIUcEK^y}WH3ulDpG znZYSjxyN~}^v#8GX4yQ`IZ{7KZhJjbwtqYK$}PTnr%zavpK9U%@aXcDRc~aUEMNcg z$DfO`*>mPcax^a%VPA3Q$pynr>c4NU*c|n2yV2w2a&h%5j{FTZyOxo+=?}A~#|~3> z(Y=*=BIl3nYgTRjD|{~|lH>e2otAwMCk4#eP&E0h6?5_zzS0$~-By42=RY{s>lY-r zIQY-LGv%RT@%G}oh4ggus-Ay(dcjGK^B;?Y(~b32y)(2K7#J8lUHx3vIVCg!03uWY Ae*gdg diff --git a/src/resources/texture/entity/player/player_bf_0.png b/src/resources/texture/entity/player/player_bf_0.png deleted file mode 100644 index fb972ebcf53409317bb6335350867cab4adcac21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1122 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q6D{;xRzm5zHOog5}{U1DQ}^^#j8)K-OIC=vMyrX?f%NDi*@(+S60Wk?Dkb!FH!yV;fKZc z=bYN=KVORZ_X{dL&vt*@Dn9>e#)N0g9fn+rKi;gCkGUDa&#e4sr{68VqR(RI{Wn#% z%TI4q;k;BMkQ|cjVz|xg!Ng=;i<6r_YyUjH!OH!;z-0fV*;Te$B1~r&Oz3_knR!X; z{@o`(GPoSYADkG`y!Ah_k-{d||BGEMFForYD}TZPuup6yhev@h7?bx>Qg5? zvpwVWwejax+l`)zxd$(YYc2f69-MAj;SeFQV59#w|IKc{1?}o9t>m^Hnt9q-QFqdo zz`KtEpGf}}+1)w!%({NEd?6- zZdKO)JGU4JzYE{F+sh~*DSz_8K$FG)z4azMvo!RP{?uJPXKq4q^PBj68zx(etSe31 zq_$ORH8+pF`;Lp=HUB0 z|KId)Wg7e!4KGCL{(LIO>E|D?_T#}TA#W_rR;{i-(weQE_~-Q03t@5>ui8JlyK<$6 h_y701O^p9B3jO`b`%vMZ4FdxMgQu&X%Q~loCICB>4LAS* diff --git a/src/resources/texture/entity/player/player_bf_1.png b/src/resources/texture/entity/player/player_bf_1.png deleted file mode 100644 index a38281fa9fee267774560f93d8235d65e532bf26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1120 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q6D}{x(Bm5W`nDRYc978Nl*IqpBe`&C_3;+x~F!dHL%Z6P7V{Ocb#B9I0D(A%^eojrti!PcJF> zC*&@#Tt<-e94=poRQ!~Qkw zHp`t_`Tcs6m*m`0iTPvQ+`Px$PSW`1gR|w!S_S6RReCKJ-1{{zvghK<>C0MFD!%^i zcV2w%y>`p`32&GEU`U@oqvxxdiw=Se3d=W}k(>pr<>#=d_>iD}MP{ zrUd_HL_>%_>{8e4l2!$-Ltio8}IWFZ(aD-BSCeb;8NXPgbnC*j=!+{ZH%> zF?nCVqf>h=%Y)*d&oIxMa`=pER`wd@$W@cHH|*{V`%<5^Wyc3gcDcOm)7-5>5>|U< zPI(qzQ?@wyJZolSt)!9Wclk%#Sr0|}*!Y!Bt!CR%*U0a0vt#*G;me;B6K32~^0wbl z-}5CyezvrZenEDlbN{`ctqTLMO~1J&;C|9aEl-ahm3^Tl&vyLLwOtyxu>45&{xj{% zmpyl0XR)Zd;K<5L6?blBe7|pbB~N$nzC#Lq@`+{BwjV$K*ky^f_fxgdIX2;ZuSMf@ h3c0zBpG5^n$i diff --git a/src/resources/texture/entity/player/player_bf_2.png b/src/resources/texture/entity/player/player_bf_2.png deleted file mode 100644 index 013dae942e69ba8dd976b34ba3d5be3679b2b50c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1125 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q6D?PX5Qcng3rV>vV#}JFtt(W%t-z^n6{_*6^*2 z=8NK5*AGz|tfy*!S^eoa=J93ooTq!v|D4lq(9X8&m*$j+s3rTSA5t`XKk5B~=bF>> zjI11cYRWqwGPULv*&cuS=GiTqrDkRy;(lL@$T@l2E+{nT^zFFyT7A#v?k==m!n*6@ z5sB^k!qfUcU-q3RtLn1sTi>zk{&PdtPd?3h;#S*(KjzcttY6c%FR?COHCKIS;bd{O z8#_+-dq>uJII$gH5!Ih`N5AQKUuwamou@q3LV`FA<}+&pu_ zwuxIdZ9Dn+#MSalYnL|(@A&k^Dt^AP=DYM`t>ngohg_{v*B$0L=5{mY>Fe<2kA7WS z^#9VsN1W;6X@}*r??fxU)ZVb!@ju6`i~m=uPIx9Eu}E}hw)Gsj^u+^5kT$DZ`DZXs$lV4Vxetny_9Y6lG=#7opqAS*Kw!WW!_{Nu_6XpEc oU-^D7i0MoDCVy}7%?JMCk$+fAd^$xK7#J8lUHx3vIVCg!0AfZL-v9sr diff --git a/src/resources/texture/entity/player/player_bf_3.png b/src/resources/texture/entity/player/player_bf_3.png deleted file mode 100644 index 5c463d0b056a26329a0a283298b0077d653ab0aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1122 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q6E3;7kxAF`OOog5AsO%5cT+zYMk^Q+p-X^yd2X%-~Har z;x_#BGMp!LW!dC!JeO{sy<(X)Ri^ISO7;}VOsNJ5&V!HT%^$72=Jev&KIb#F&Rpr| z3!lh29Whhnykx>It=q-v$Z}g-Mk+OP-mSVx^Xr~XWRINr{Lj-n8*X+uH3>}NGPzyJ zu_IT1zy5?JYyLX@`1GES@58$r6*|+JuHT;};#BbGX!0hVs>g44Ni2S>FC#qZ!PNKm z9Fddl>y>L7gL>!fw)pv>B4-=Nr~lhGtq5}Xkgsl7^)kt}rfiy=N-L9R=gapMZ(M9e zg8yfv?RM6;AK&9@(WkU3c8@-{zS;`J37HFOzD&ByMRobDz(5l*@DG($HN3=gNb2PQCH$ zOz5=uc^%!W?RU&9EANr859RL-U8g)Veql^%^<2g~H}Zbli!%Lwe>Qxz!rS$mHXb@) zkT|WV@mN%%`;Nfu%&nTs?o>{&PvcZC{Gu2(?dILn{qsNnJ95{$%)ro6wu=4btHgg? zzui3g-z3)dwno;?efr?9dH;R;GhbP+P0z?PC~s6ziP?L^$m*2MWm7Th?|iGj@>YJm zRZ>w>WL3h)!yW6qE;cb)_x}FH_VK!V+U@QX&RDtf&Pwj)#X9FczBMvF-+Mghkh-z- iJ)2sq6b78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q63)UMi-*q!EFu8cTIEGl9ZoTN65mPGB`tkl=vssbd|Ga_B`yKYGvP&XlpB_-)HvTd#^U-BrN?p40#%~o6*pm2KX>5u?h$1O(Z;`eXdbW+eKZkNEP`m&>U zIVh6;tm`{AFH9c17xbnnDE6y(N+cw2r&#c-v*mdKI;Vst01K1*hX4Qo diff --git a/src/resources/texture/entity/player/player_wb_1.png b/src/resources/texture/entity/player/player_wb_1.png deleted file mode 100644 index fba8fbca1e3d0a662ec00a1953b0f3a4797de6eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1081 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q63w{e5_NfdEOdg&tjv*GOTQ8o^4q+EL`tf}A=VQ}-gzAra zc6N4J-O8HMF)4^kOec1Wt82`c{~8(I^$yXi4z}8VZ;}?jJ4I~C4Lz={O&OU{U7;DP z`Z|r&eCAjgHW!{bQyt4QC1_HW`SZMe&x_u1u3OOg&aNo7=l{W{vX^-0-dX!G-!?#e ziKhL(L(61#nzsD>nj^U|W|7gwCTpvr2m7ni9HTThv;B3x;^k6M+VfDCW#x0fy{9gm zyLND$UCr5eqRGxr!p5#m8+mR{4bfWL zzNhTtXOqfbJ~!kht4MuKU!>tZCv{=wn+NI#x805T+t}F4BJ6Cl>--TJ{e;UL{O9U+ zzp#F7eV=d9jCV}0*(CP+6)c{9%;s$6B&)Z!bE+3_SaHxg{toA++!n*9kztBCXD)A> z6EkmOxBI1~2^CKdEr0pp-L-u}n>oBgAIW@`nsxGj*o}yc9p7x5qhH?hkY038#(&k9 zT(wNI1Dkf9S;Q8ow%FF&ENQ`kc-N-S6|YlQiH3bI_$?LxzPj+D#P5ASjbB8bUuCm2 z`pbS7lRLh-eJ_=QUAe5M^-dg( tuG;ba-^K@pGmC3|7FIM%DE?!capbbY%tQN6FfcGMc)I$ztaD0e0su+*0ki-B diff --git a/src/resources/texture/entity/player/player_wb_2.png b/src/resources/texture/entity/player/player_wb_2.png deleted file mode 100644 index fd4086628d9f5fa14ea106f40643d08526e6f6cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1080 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q63#rhDkLws1nA|;G978Nlw_fzmh$)q5efa#|%#%KOX_IE9 zL|s1Ob187;$_On+&ZaA^3$n%EU5#~Q5&iF|xi+#xFLpT{st{YU;r%v>6i z`e|Y_^S=y(pywX~e`Ot!>=NB|nrCjcwaL1al(z5DHLgNE_d7?w zRz6A!ymjXBZms^cBk)PDR;zqZY?X=V3w=WprJcVbme zzu9{0(@&FCbM zDdb<2-LCOf$S5uE!x0I2zpLMQE52`+Uo>G;LF+fM?SkvgHPp7u+Eeh+X@@k=`tR4B z-!0v|@S6bhaScT|uN#>Le;6*kap*0a6MVurYI(<>M|}SC7i{#b-^Jc__RjwU0vX{! zk+U+lMno?7Cvou(!`{$59l-$mlkAK6-&sFCy7cwMx3gQOSX+w-J<@o0VD<~mqSAGj z#SZO1TmL_PUvm2H$NSS)B78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q63uUe+*<}n2OkSQYjv*GOTQAx!3RrxIdWSX((*y-EZHzsi>gM?BycsOM#wxQBn2pkT-wwN=)>0^Q3pRCmArylAjHTz8quazE^n;7+@r!o7#`dFE{^N7|LzCc}}gHH?1@>M)+i?c-A z+@u%nwTwo-YjC@tlhyag2wd%>s%7&T=OfNb9;85tZcN9ob{gjvmUo! zx@Qx+I?~QzhC<%rrBe<1uCCtvpIQF>AC5OSzjg-AQl7kUp2w@0U-Rm@SsqJn($<(R z&0qO-b#vyY48I#flU2mBiWg~k&q>{v_vdZx!4KLocK-jPnocUd`+xEY&-vuL8uj(x zzAk#drgx8|i=k}guU|8NOnmS>Pb_Wa`AJtYUOxJ~_NOcFJXXH9*%{F+3YB=hVS5#Gj&-pTN5 ze_5lhaX}>A^lXY)>+@T$CRHg(U!4CuuJHlOy^2n+nNwr`e3OmOxxe9sPjkZkO<#W9eO+nby7kB(=e++eA}xPPCma1rx|d(CYy1D9 z*~^%-bD7zj<=1U`Jo|9w*LSto?JU$>{&)LKuMAPLSbnkozJYn3$)sC`7Ki5Ej?w@8 t?&jUhV6)d>{q?1G7br$J^a%WCe7)&hO0R0hCk6%v22WQ%mvv4FO#lUD{0jg8 diff --git a/src/resources/texture/entity/player/player_wf_0.png b/src/resources/texture/entity/player/player_wf_0.png deleted file mode 100644 index c8b4a83b696e0ea63d51253b27b90d21e9e17c35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1123 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q63uE!%Y9R&&rXo)l#}JFtwHNJu=9DrV`*{BSUh8)jefHa8 zUQfL>EokbLCB8hzB!r#Yk4c&L8eTkmZ#TDEc>Z7Qr$3y*8Oi?{p5}>(OIUd9Z2u~1r4`b@siON~VA7M% z`j&yq?)dMk>e*NKZ23#Qz~f)pj~?VYoyw-IlW+7xWG}bVLLYm+`A?4DZm~Z8I}>PN|DM?FQ)C*879Yww<6slRGzbEMJvi=68G zMK^rYTW{@t{y1gnnVZ{N1&*B8^O|kVb>6?ra2C&r=a1xtA1A)zUd3_QlB;&j+QMh2 zTyo6ISybk_TKDS8E){az=Bc@Q>(_&=1&_7d`zC*}_u6&XD$nM---)SKe-_VtAAV;} z*hy(m#?q)Yq@C}_v_2r8-W@Yn=5Vo k;&zKod$#Ex=RYFVdQ&MBb@0B5BWPXGV_ diff --git a/src/resources/texture/entity/player/player_wf_1.png b/src/resources/texture/entity/player/player_wf_1.png deleted file mode 100644 index e19b711b4a4fb5598831c9b1ef888f60f1bee3fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1123 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 diff --git a/src/resources/texture/entity/zombie/zombie_b_1.png b/src/resources/texture/entity/zombie/zombie_b_1.png deleted file mode 100644 index e0f56b98acbab4a04e2c07f5c3a0c9f42e0b6ccb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1172 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 Ofx*+&&t;ucLK6TCK@?8_ diff --git a/src/resources/texture/entity/zombie/zombie_b_3.png b/src/resources/texture/entity/zombie/zombie_b_3.png deleted file mode 100644 index 42e79f9d8ce949ade8c1dba9c351d569f2874866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1177 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q6YtyT;y-yezm{xeYIEGl9&b=J#bG1~0{loe91%2#&3zYOz zPjx3CiStGnIA*RJi>tGd1Ca_Qr1slIQOn78F@iHe>cID4g| ze#nx9Pm3N3Sf5~QYn=1>{UeEEUvAF(`^~0$-uv&B^WN7zbCx|Ob|dbLvA2`R$G81&d?sqC_gvYua?V0VFRqul0&C;v2T6+gx@*3#+0Wr; zbL<9_{uz$o@SArJO`YF)@FruH{K7rQY|U!_ewkH~Iqg{5GIh3v9z-o5yD@amtv{2#xIY_#|+-16^#-iGGhT6uTTtNK>E{=eh;UqAotPZzV9 zQ)<@PuDSE<8E=xMinoTAT6D~u<(!rEFEf?WLro9w7pl8|=#=iaGhM$pU8mN3Nx7?aVB@^gX==M(7N+{@>4L@fG~~xogFX?UOIw>v1!gJdux-6Qj~eTg4k1;*ETtGo31{4 zI%!ReUi!O+2|7t>Qwq5J-zJ-#edhJg=J@lqU%%TXy$)AixM|uYE;ap)Ya0zBj78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pB2Hqo&&Kzf8U|Q|z;uvCaI`mR}hG>bzv5)89|G9nhVs4wY zaO}C4LDT!(woX{Uy>PZ(OJ0{pkBpXE$@QrLyI-i>6DgVbz=!k8uHAaNoZTxQ-njP6 z>ZQueT&;Aunby|UÇXn23Nc-+1BpY7hCmacQ=m9{>))xh-R`oE99eZ5n4=GLD) z*N%zt>plkc#aOSbF_*q2x!=os8{_;vj6Oc|Cwryy=;)nV61=baeSyuFfQ;ka)jK|` zYwjqT8eYYDG0UboF?L<));P_L&qJTRyR@nI%G%p|EDzk(Ogr@=-(=Y($*oaeHN#>> zGj1RHTdfi_CEcLuzTw_xkDenD8ZJjVAN{l_{q6K+i&^9!ML&`A$1g?Sxqm(3ko<`) z6Yl#xUtwWZ=_Y$K=bTq*f} zVf>I)C2XF-P1QYdg4adQA5S-!^YfARVQ1F+aXL-cUOu$gpc0oaY?iUZ?~d-pDcKC3 zrP+^vtZdrx%>30>(G71?&E6?=A9*Izt@`Y~K-SmitbX%<1aZ{-OY~26FiKU?T@qaK z^+L;$A4;;(nzjj--Q5qdi+3vq`>pFrIpulWUo_>ECx5vdXYSk(tv{wt=j{&l_HKFh zvwTv=ygIr6C5rD}*}XW@7<=B*%BJ%015_XFO-zW@Z?j`1~#R$B&1c zquK1am9M{?_rq@4rOf$qzb~Hjp6(Pb&&?k(OZn?}o7o?3#T`5TGwuJsid}BS>u%oR sQ8khOp<*-ZagO@tAL(yi{`(>SotanBcA?!T1_lNOPgg&ebxsLQ0R5~lIRF3v diff --git a/src/resources/texture/entity/zombie/zombie_f_2.png b/src/resources/texture/entity/zombie/zombie_f_2.png deleted file mode 100644 index 5d25e55d0f149d28516f99889dc226a18f063832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1185 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pB1~I>OR&53brVXAhjv*GOLodW;TrFid_VN7t`g8UA?Y{1L z)AEZy|1eq>ab%H7$K_aoi=pCP3m!G)?V6;wiKS4a^kS%^zR#^)5#^2nBBg?Cr@an~ z-?=&S@e3i}%iFfi3AX+{KVDq;^z(O>74x1yl6ISzcvOmOtxrhAXNA_(GqKASw)TDX zky*aHU&8X2wlufMt&`;?7q6YW!5KAs#!-I$&bzuX8W-*!YOUNgKc&*ugL_MIuD-ax z(794WyQAOaoSr;Z`*`;9ftjZk)adEYH*0wKyu9+^o();b^>M1XYC8>%_SvQB7iS%^ zovPmMV3#ZKBsG#(Cw{Mq-={l2dY>@Pv3K-luf6@>n!|I#GR+lN#hw(Oeeg^tyL(N{ z*-u}8NUBHg+%k8^5shPwjU5(dmLlrQ+!pPQT>8sXC%paf8NPi7`Z?5#mgM^Qe>VA; zlNykG*{J)b?#>vk(^*NjrTB86M_vl?GA(l!;^Xl(y+4TWcZMSkK{oK!CX(jDxxGm_!^I1zX9d}yk+)EYGou&JZ z&(NTF=KFmQkG*dR&b2Yp?prVFrvEWST;3+I=fk7d>$CJsq-!1^>o6&Q#(I=4^48*ZQSBuarxk#(q$Xh zP1G*GVPYy|UjDY|!OpYaEsmVn96yhn(`vh+`PsMGKV%l~*fDi|pw`q!E~P5d)ccQI w*8U-qeoFq>rzaC5w5C4N=zFC8r>UOtuOe?=XKTh(1_lNOPgg&ebxsLQ0Aolj`v3p{ diff --git a/src/resources/texture/entity/zombie/zombie_f_3.png b/src/resources/texture/entity/zombie/zombie_f_3.png deleted file mode 100644 index 6a654f03cdccb465c71c5574c5b5d503e3b4fa57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1187 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pB204eAUP%T9rcItMjv*GOLoeRXzFI1C{NwTG)%))MwaC@J znKt9{v~0hSPwZ_jaU6mrf+fK&Q7LNzT`stWb6;~kyoYO7NI@%$uu9WEW^I++Z^=*Z z=(lBW2`GO2rv3K0vNF3^naJ0y`S(6FJ^y|7_g}8?4SmPnK6x!E`|vmOBjM6JQ7Ogs zD>aUsD7XKdGOtEBvsk;|#IR)UuUT9*RRR+8b|{>^T2)pXspCF>e~s2YJ8hGNsrteD zCmrg)UYW(Oco>Va?@Ye-Prftj$xLODWj}Mj>}Op1 zH8nF#)w9D(`rqOH!uMvLrw+}RI1t+NUP(yV@Y^@HBNtEpv#=<#t9sDuQzM!07t_(2 ze8)N}@siQ1*DKeq&e>sD6gSDcci%<+OEFnFud)wke|KE8X3x2)*(S;-pL(p4_&ryi z*uCw}#;j9!TfThzybFIHz574+f~l3*vwY#}k}peR2r zGbfdSL1SX=L|c!;0V1vb!CQm0_{szdPXx@>>F6rCq9wA>X@zK1sX^sSc@skwO})OR z?1KmAA6?bly?Gtqx+aAm%#WVDSn@(i_1<)ms3R2*KiZw!{ruCt%7zOojLyE2VmG;K zX1sFAjMM8o7KVRO=wWbCNlBC3JZVZ>e(l|0^{cUS&VPFUd-Ja=O-CCVJZuj0Tvm%y zpLcHy@44Sc0>h?-J}Q1>I9bo*&xz8bkIm1iPG_|<&Pp>bJ`$L;@ybCj_RX7C3i=Bk z5Aj|8)9GCD)X!q+Yon6aR(}$A*X$8RwuS7qiV&n2kf>H#a`8y;%qpMHU}JaS+c;9Y3;%ZNAJE&oIK;NmznOXRQ5L6 zw0qUY)}QP8?N6pmzTyA)i`w-?g0D)M4<0p{*48#rn=#J3Kw+LrR7;_$h7$0VaI9C7US1kE@2R=IMMcKZ)bYa7>AE!PA%UIv> ze>Ba+xXmC8|>w$o0=<`y)8(LE1GLzP8nRnsijfBrO8w$1+m^Byg-OKj;YGv}As~X#T zHmm$IOFPJOPUo~{z%`p>J^cxd6EzqcZeDyn>u!XRu70bl<=e+}TO{3Wy_^Hf zoIRV(zUNM!6ceYAm44V|)0f83fPee#GC~5vo(o^OefWK_{FR#$Vj}LIdK%jg2^WNL zaV>4Qpyp(zopr0Nghr A@Bjb+ literal 0 HcmV?d00001 diff --git a/src/resources/texture/entity/zombie/zombie_b_0.png b/src/resources/texture/entity/zombie_back_still.png similarity index 100% rename from src/resources/texture/entity/zombie/zombie_b_0.png rename to src/resources/texture/entity/zombie_back_still.png diff --git a/src/resources/texture/entity/zombie_front_moving.png b/src/resources/texture/entity/zombie_front_moving.png new file mode 100644 index 0000000000000000000000000000000000000000..3f2e26bf0b895984fd85ab320552b6d41ed7cbc5 GIT binary patch literal 1581 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 Jvd$@?2>^1`@QnZf literal 0 HcmV?d00001 diff --git a/src/resources/texture/particle/bullet.png b/src/resources/texture/particle/bullet.png new file mode 100644 index 0000000000000000000000000000000000000000..f87412cf89d7b689525a407622f9d7dc87803d72 GIT binary patch literal 556 zcmeAS@N?(olHy`uVBq!ia0y~yU|<4a4iNeG%B*4r2F8|5XXgM_iqWrYXoKyw| zjfu4rZ9NV<$Q+HooV7GW=8eLm2@9+%+>^xn#!a z^&JnxOO%@gnmSINF-lX_6nTE!*XDaszb}!`%vzjs0x3^-F#kwr3r`(qP zq35FKY|ZN3`tD@Bgzk&e-Z9H9TSUY*aBwP#TnTU#H51zMYDvV23w4){+rRjwTBP}8 zRl~$&Iq3@uyX!vK|G2w0bdJRLNsBxeygpiJ*Vgz!@4_1EbKf^UHt}zGU|g_t`(J6^ zgkO`tR7H2oGuGZdaI`c!_*=ti*@OotC-~l++GNt2Bv@g;IR6y$-|Y@5S6{E)+JBi{ z!8>+oenYc!!V;I8*>>;Wy?pcbzVX_BbqrT07G=bW#Bnn)FmM)lL>4nJ=qZCRW5rVY zG6n_)_7YEDSN11tTr4cwd8$Pj3=9mCC9V-A&iT2ysd*&~&PAz-C8;S2<(VZJ3hti1 z0pX2&;tUK7VxBIJAsp9}OG-H82;OAjSDz`R!N9=4;OXk;vd$@? F2>@!h=hOfI literal 0 HcmV?d00001 diff --git a/src/resources/texture/particle/lava.png b/src/resources/texture/particle/lava.png new file mode 100644 index 0000000000000000000000000000000000000000..e42737b3f9add6c6d88110cc1432d930e89b554d GIT binary patch literal 556 zcmeAS@N?(olHy`uVBq!ia0y~yU|<4a4iNeG%B*4r2F8|5XXgM_iqWrYXoKyw| zjfu4rZ9NV<$Q+Fi-WsIES0+$+B4DmgmsjBxEs=#zD@3D84R(Ivo@JtG=3yhy43@w(ssSIxRk9vO1gT!k1Muy^b99 zDGTMY#=Oc+p8!sI6V&A-IrJ%pCdx-Dy z8pX$(PE~eq4qLbJn(a?+XUp2unXgUSCmv9mrr_ApB;}>CxJzTLm8MwG7WwZV_$})? zW4LyDB|M36V3kTa&i{{n|L(1yf+yz%Y4DZozwzxjhrkWiS*5rC*=>9KjPpS~+qy5? z_FrO1v-4cPed`Iq3;TIvVz!&6^6$9A$Tpwn<`mhJ{=p}nH-0z%wM@sLfScv|oqJKg zEovDqT?zffW?{kN#yw^4yN~bgoxAtX_VTOu>{DkKZFOG#;5-8Z180FpWHAGSo-znC zRxGtIV_;xlFY)wsWq-oP#caitA^ZFf0|SF(iEBiObAE1aYF-J0b5UwyNotBhd1gt5 zg1e`0KzJjcI0FNNn5Ts0Jz1v|K2L9SeZzopr02l-9Pyhe` literal 0 HcmV?d00001 diff --git a/src/resources/texture/entity/smoke/smoke_0.png b/src/resources/texture/particle/smoke_0.png similarity index 100% rename from src/resources/texture/entity/smoke/smoke_0.png rename to src/resources/texture/particle/smoke_0.png diff --git a/src/resources/texture/entity/smoke/smoke_1.png b/src/resources/texture/particle/smoke_1.png similarity index 100% rename from src/resources/texture/entity/smoke/smoke_1.png rename to src/resources/texture/particle/smoke_1.png diff --git a/src/resources/texture/entity/smoke/smoke_2.png b/src/resources/texture/particle/smoke_2.png similarity index 100% rename from src/resources/texture/entity/smoke/smoke_2.png rename to src/resources/texture/particle/smoke_2.png diff --git a/src/resources/texture/entity/smoke/smoke_3.png b/src/resources/texture/particle/smoke_3.png similarity index 100% rename from src/resources/texture/entity/smoke/smoke_3.png rename to src/resources/texture/particle/smoke_3.png diff --git a/src/resources/texture/entity/smoke/smoke_4.png b/src/resources/texture/particle/smoke_4.png similarity index 100% rename from src/resources/texture/entity/smoke/smoke_4.png rename to src/resources/texture/particle/smoke_4.png diff --git a/src/resources/texture/entity/smoke/smoke_5.png b/src/resources/texture/particle/smoke_5.png similarity index 100% rename from src/resources/texture/entity/smoke/smoke_5.png rename to src/resources/texture/particle/smoke_5.png diff --git a/src/resources/texture/particle/smoke_trail.png b/src/resources/texture/particle/smoke_trail.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed752724ee09d4f5d0d4a2921762c0958977f7c GIT binary patch literal 557 zcmeAS@N?(olHy`uVBq!ia0y~yU|<4a4iNeG%B*4r2F8|5XXgM_iqWrYXoKyw| zjfu4rZ9NV<$Q+Fi-WsIES0+$+B4DmgmsjBxEs=#zD@3D84R(Ivo@JtG=3yhy43@w(ssSIxRk9vO1gT!k1Muy^b99 zDGTMY#=Oc+p8!sI6V&A-IrJ%pCdx-Dy z8pX$(PE~eq4qLbJn(a?+XUp2unXgUSCmv9mrr_ApB;}>CxJzTLm8MwG7WwZV_$})? zW4LyDB|M36V3kTa&i{{n|L(1yf+yz%Y4DZozwzxjhrkWiS*5rC*=>9KjPpS~+qy5? z_FrO1v-4cPed`Iq3;TIvVz!&6^6$9A$Tpwn<`mhJ{=p}nH-0z%wM@sLfScv|oqJKg zEovDqT?zffW?{kN#yw^4yN~bgoxAtX_VTOu>{DkKZFOG#;5-8Z180FpWHAGSo-znC zRxGtIV_;xlFY)wsWq-oP#loo5YbM;sz`!6`;u=xnoS&PUnpeW$T$GwvlA5AWo>`Ki z;O^-g5Z=fq&cMJR?&;zf!f`#>W=pxLy}Y$B|M&g#^a7>l^?8 literal 0 HcmV?d00001 diff --git a/src/resources/texture/particle/water.png b/src/resources/texture/particle/water.png new file mode 100644 index 0000000000000000000000000000000000000000..fc0eb9a0223451facb290b580709b805d26b9928 GIT binary patch literal 556 zcmeAS@N?(olHy`uVBq!ia0y~yU|<4a4iNeG%B*4r2F8|5XXgM_iqWrYXoKyw| zjfu4rZ9NV<$Q+Fi-WsIES0+$+B4DmgmsjBxEs=#zD@3D84R(Ivo@JtG=3yhy43@w(ssSIxRk9vO1gT!k1Muy^b99 zDGTMY#=Oc+p8!sI6V&A-IrJ%pCdx-Dy z8pX$(PE~eq4qLbJn(a?+XUp2unXgUSCmv9mrr_ApB;}>CxJzTLm8MwG7WwZV_$})? zW4LyDB|M36V3kTa&i{{n|L(1yf+yz%Y4DZozwzxjhrkWiS*5rC*=>9KjPpS~+qy5? z_FrO1v-4cPed`Iq3;TIvVz!&6^6$9A$Tpwn<`mhJ{=p}nH-0z%wM@sLfScv|oqJKg zEovDqT?zffW?{kN#yw^4yN~bgoxAtX_VTOu>{DkKZFOG#;5-8Z180FpWHAGSo-znC zRxGtIV_;xlFY)wsWq-oP#ca*ZaVt-ffq_A?#5JPCIX^cyHLrxhxhOTUBsE2$JhLQ2 z!QIn0AiR-JoPmKs%+tj&gyVX$k9OUsf6Ut4?AQ7C)%P&yyk*^Y&5ZpJ0|Nttr>mdK II;Vst0K60IZU6uP literal 0 HcmV?d00001 diff --git a/src/resources/texture/player/player_black_back_moving.png b/src/resources/texture/player/player_black_back_moving.png new file mode 100644 index 0000000000000000000000000000000000000000..c662f7781e4c32d7243e090663b9e0aaad087229 GIT binary patch literal 1131 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 M>FVdQ&MBb@0HRAkEC2ui literal 0 HcmV?d00001 diff --git a/src/resources/texture/player/player_black_front_still.png b/src/resources/texture/player/player_black_front_still.png new file mode 100644 index 0000000000000000000000000000000000000000..cea64afe3d193e8c2476044a40ca610bdeb9e32e GIT binary patch literal 844 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQi-V13aCb6$*;-(=u~X z85lGs)=sqbI2<6->L0u{NQ=zLYmHRMFJyYsx-& zaQ@L%&E1>V@vUo8_`&?>$%`c~lvM9c7l}Gj@$jSFx!un{-K%W4u)^rNqXx5xElJC~Ed-%j+c(CoWW8I&S~u zmuivblT{59ljWo@DD1BLVE<$8+R!<3KB&1)a`@i;xTc3;VeEp)@;UF5k7v$fIGFyx zEC08-l*6ORU#g}(XiFy$eyNz1MMC6tZy7~;|TAJ z@bFTV(l0j`TVC+c?tI5>9Ube#Z_Y6N*SW}R9zNYNev_e8`-yM24<_f`ztZ@9TXu)i z0i(;clLQ2Njw!yEpSN@Z1H%-dh%_#q}peR2r zGbfdSL1SX=L|c!;0V1vb!CQm0_{szdPXx@>>F6rCq9wA>X@zK1sX^sSc@skwO})OR z?1KmAA6?bly?Gtqx+aAm%#WVDSn@(i_1<)ms3R2*KiZw!{ruCt%7zOojLyE2VmG;K zX1sFAjMM8o7KVRO=wWbCNlBC3JZVZ>e(l|0^{cUS&VPFUd-Ja=O-CCVJZuj0Tvm%y zpLcHy@44Sc0>h?-J}Q1>I9bo*&xz8bkIm1iPG_|<&Pp>bJ`$L;@ybCj_RX7C3i=Bk z5Aj|8)9GCD)X!q+Yon6aR(}$AmLZA%##n3z3X z977@wznym8>rQ~kvHg?ng?-XAM3$TtS<C#*>czfX zWG%nIm^qZI>HNZurAy}qu`54LnIt2=sMP3tS`zQl)))?R&hK-o-&;N}|MBASa^E}Y z8H?t#zf-c;W^T7Ds9v`&FQ{m(lF>FDVTK8F`0u#Rd+}hMay)x+y84^7)t8RmyQMW} z!|5RQu0(}Tzs>Kzn|+<3;pukYnsniSP=zk{IYCCf=RU9>7iXNJ$=s3L(#$Yx8FL#S zkMfqDOfTPL@A=ErzXglMKJ@Ow_8pMbiVq^0BWRYA1}Rd2rg$~xWZS@Nl^LdQ34c=z_h z^QF@tBs6Tx6lS6t3)J25ktUvbhZ&?`8{`h0J$u>@M_b$%C0o$xXhO2IZOv8Nd&0B_d3(^xi{{_A*bTh tc~Q5VcbTy@9I$uanG~DZeq;xW=#%+UiuDJ7GcYhPc)I$ztaD0e0s!j>($D|^ literal 0 HcmV?d00001 diff --git a/src/resources/texture/player/player_white_back_still.png b/src/resources/texture/player/player_white_back_still.png new file mode 100644 index 0000000000000000000000000000000000000000..2bf04544fa2b172ab6d714560c7e64e38b618f52 GIT binary patch literal 776 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQi-V13aCb6$*;-(=u~X z85lGs)=sqbI2<6->L0u{NQ=zLYmHRMFJyYsx-& zaQ@L%&E1>V@vUo8_`&?>$%`c~lvM9c7l}Gj@$jSFx!un{-K%W4u)^rNqXx5xElJC~Ed-%j+c(CoWW8I&S~u zmuivblT{59ljWo@DD1BLVE<$8+R!<3KB&1)a`@i;xTc3;VeEp)@;UF5k7v$fIGFyx zEC08-l*6ORU#g>u8ob=PWBcFxoUG!!sOKU8(Se@k)$i*=C*uKzXXCHTO|2lt0bC8#c?-8E;XHLD-cWK+G dv9w4(no-;#>S0*br`4bU^mO%eS?83{1ORmgU!?#5 literal 0 HcmV?d00001 diff --git a/src/resources/texture/player/player_white_front_moving.png b/src/resources/texture/player/player_white_front_moving.png new file mode 100644 index 0000000000000000000000000000000000000000..89b09c3cdff388750a0f8d920dc4bf4ab409e8b6 GIT binary patch literal 1117 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU~u4IV_;wquKhlZfq}6#)7d$|)7e>}peR2r zGbfdSL1SX=L|c!;0V1vb!CQm0_{szdPXx@>>F6rCq9wA>X@zK1sX^sSc@skwO})OR z?1KmAA6?bly?Gtqx+aAm%#WVDSn@(i_1<)ms3R2*KiZw!{ruCt%7zOojLyE2VmG;K zX1sFAjMM8o7KVRO=wWbCNlBC3JZVZ>e(l|0^{cUS&VPFUd-Ja=O-CCVJZuj0Tvm%y zpLcHy@44Sc0>h?-J}Q1>I9bo*&xz8bkIm1iPG_|<&Pp>bJ`$L;@ybCj_RX7C3i=Bk z5Aj|8)9GCD)X!q+Yon6aR(}$AbLIl8vtnlVlp#HoiqAKqC$yywDS3WqI%JEIfOW@6c z$Lo^kePf>?Cem{7z+;;#0oN~Ex~5%S>v{S6M}e@}zn1l`?r@6Z_~|(BdF{RDm3I8` zRsWJ?Kd+hc=5b%>^UswJYWXGhPnTbF*@xXaZ0_6R{EENirmW#JU{GWTbv(T4^V6*x zgk9yPOG$7u?!V8@!tAX0H}sXm7e0niMiExc*yi{AOzNA93UdDo&-RtxQ6=xfl4sjg zV7p}f?S!-&EC=3im~3Tg#nu~s@XNP~7gY)jUSaL!1suAQ895yNj1F#;`D^0Y{~*IP z$oSTa+V6MM_uQ-H{=w8Wk(H&rXK84`C0C=3#~)odx|EySezgLN%wCU;zaIF$T(l?K zN`9I8MVXQx@1C)BJo$F!!B%PWi|3|2vFun?y5e1zlx(BKF9wF(_^DF6e<~h1qPCFZ zmfOr#r^Q^~#>H-1G1ppp@zm!FH)iI4TwT5W;JofIJ&&-hzb9@jkqUpK8<(rorlfGw z#-qTmV4n2zsp--ab9Zkm>5jgcsdMJQP5B>}m1ndTdxb7H54x=pyi}~W__Rjg8oxht zRhM3rse2grTzlJjotDD7UA>-jL~q(K2=_D@{`&Umh-Fcc>MWDK9)*kSCmnunXXj$b z)BDR?yWo4sOsmH5j)nY-*ti4(Rvx{=e&%557n?f&FOE&0>l=(2X1w@xYO?k5Ba#ij z*H+ieVRX2BdEzgJw$J)}QH~Xt)~&pvll4EdR)G8Y#JG;bhq96<&bi`gWyHp?{=4kY gCc%vM&aceL0u{NQ=zLYmHRMFJyYsx-& zaQ@L%&E1>V@vUo8_`&?>$%`c~lvM9c7l}Gj@$jSFx!un{-K%W4u)^rNqXx5xElJC~Ed-%j+c(CoWW8I&S~u zmuivblT{59ljWo@DD1BLVE<$8+R!<3KB&1)a`@i;xTc3;VeEp)@;UF5k7v$fIGFyx zEC08-l*6ORU#g9i8Eu`0x`Rmjb?Mx_Jbvl>j#oGM;`4g|Kd;Q{>RPvvbLNRaU1>U&+ zlhpZCb*x-kC-0!DA;Zo71Ke`r!gtmy#ch0gX<2!;-uw8o^UVsEavTnLW%49y>&mW= iZ#Q09rO9*HGWGt=g#NnSzvpfS1-qxKpUXO@geCy219%Vs literal 0 HcmV?d00001 diff --git a/src/resources/texture/char/char_0.png b/src/resources/texture/text/char_0.png similarity index 100% rename from src/resources/texture/char/char_0.png rename to src/resources/texture/text/char_0.png diff --git a/src/resources/texture/char/char_1.png b/src/resources/texture/text/char_1.png similarity index 100% rename from src/resources/texture/char/char_1.png rename to src/resources/texture/text/char_1.png diff --git a/src/resources/texture/char/char_2.png b/src/resources/texture/text/char_2.png similarity index 100% rename from src/resources/texture/char/char_2.png rename to src/resources/texture/text/char_2.png diff --git a/src/resources/texture/char/char_3.png b/src/resources/texture/text/char_3.png similarity index 100% rename from src/resources/texture/char/char_3.png rename to src/resources/texture/text/char_3.png diff --git a/src/resources/texture/char/char_4.png b/src/resources/texture/text/char_4.png similarity index 100% rename from src/resources/texture/char/char_4.png rename to src/resources/texture/text/char_4.png diff --git a/src/resources/texture/char/char_5.png b/src/resources/texture/text/char_5.png similarity index 100% rename from src/resources/texture/char/char_5.png rename to src/resources/texture/text/char_5.png diff --git a/src/resources/texture/char/char_6.png b/src/resources/texture/text/char_6.png similarity index 100% rename from src/resources/texture/char/char_6.png rename to src/resources/texture/text/char_6.png diff --git a/src/resources/texture/char/char_7.png b/src/resources/texture/text/char_7.png similarity index 100% rename from src/resources/texture/char/char_7.png rename to src/resources/texture/text/char_7.png diff --git a/src/resources/texture/char/char_8.png b/src/resources/texture/text/char_8.png similarity index 100% rename from src/resources/texture/char/char_8.png rename to src/resources/texture/text/char_8.png diff --git a/src/resources/texture/char/char_9.png b/src/resources/texture/text/char_9.png similarity index 100% rename from src/resources/texture/char/char_9.png rename to src/resources/texture/text/char_9.png diff --git a/src/resources/texture/char/char_bslash.png b/src/resources/texture/text/char_bslash.png similarity index 100% rename from src/resources/texture/char/char_bslash.png rename to src/resources/texture/text/char_bslash.png diff --git a/src/resources/texture/char/char_cbracket.png b/src/resources/texture/text/char_cbracket.png similarity index 100% rename from src/resources/texture/char/char_cbracket.png rename to src/resources/texture/text/char_cbracket.png diff --git a/src/resources/texture/char/char_colon.png b/src/resources/texture/text/char_colon.png similarity index 100% rename from src/resources/texture/char/char_colon.png rename to src/resources/texture/text/char_colon.png diff --git a/src/resources/texture/char/char_comma.png b/src/resources/texture/text/char_comma.png similarity index 100% rename from src/resources/texture/char/char_comma.png rename to src/resources/texture/text/char_comma.png diff --git a/src/resources/texture/char/char_dollar.png b/src/resources/texture/text/char_dollar.png similarity index 100% rename from src/resources/texture/char/char_dollar.png rename to src/resources/texture/text/char_dollar.png diff --git a/src/resources/texture/char/char_equals.png b/src/resources/texture/text/char_equals.png similarity index 100% rename from src/resources/texture/char/char_equals.png rename to src/resources/texture/text/char_equals.png diff --git a/src/resources/texture/char/char_exclamation.png b/src/resources/texture/text/char_exclamation.png similarity index 100% rename from src/resources/texture/char/char_exclamation.png rename to src/resources/texture/text/char_exclamation.png diff --git a/src/resources/texture/char/char_fslash.png b/src/resources/texture/text/char_fslash.png similarity index 100% rename from src/resources/texture/char/char_fslash.png rename to src/resources/texture/text/char_fslash.png diff --git a/src/resources/texture/char/char_fullstop.png b/src/resources/texture/text/char_fullstop.png similarity index 100% rename from src/resources/texture/char/char_fullstop.png rename to src/resources/texture/text/char_fullstop.png diff --git a/src/resources/texture/char/char_gthan.png b/src/resources/texture/text/char_gthan.png similarity index 100% rename from src/resources/texture/char/char_gthan.png rename to src/resources/texture/text/char_gthan.png diff --git a/src/resources/texture/char/char_hashtag.png b/src/resources/texture/text/char_hashtag.png similarity index 100% rename from src/resources/texture/char/char_hashtag.png rename to src/resources/texture/text/char_hashtag.png diff --git a/src/resources/texture/char/char_l_a.png b/src/resources/texture/text/char_l_a.png similarity index 100% rename from src/resources/texture/char/char_l_a.png rename to src/resources/texture/text/char_l_a.png diff --git a/src/resources/texture/char/char_l_b.png b/src/resources/texture/text/char_l_b.png similarity index 100% rename from src/resources/texture/char/char_l_b.png rename to src/resources/texture/text/char_l_b.png diff --git a/src/resources/texture/char/char_l_c.png b/src/resources/texture/text/char_l_c.png similarity index 100% rename from src/resources/texture/char/char_l_c.png rename to src/resources/texture/text/char_l_c.png diff --git a/src/resources/texture/char/char_l_d.png b/src/resources/texture/text/char_l_d.png similarity index 100% rename from src/resources/texture/char/char_l_d.png rename to src/resources/texture/text/char_l_d.png diff --git a/src/resources/texture/char/char_l_e.png b/src/resources/texture/text/char_l_e.png similarity index 100% rename from src/resources/texture/char/char_l_e.png rename to src/resources/texture/text/char_l_e.png diff --git a/src/resources/texture/char/char_l_f.png b/src/resources/texture/text/char_l_f.png similarity index 100% rename from src/resources/texture/char/char_l_f.png rename to src/resources/texture/text/char_l_f.png diff --git a/src/resources/texture/char/char_l_g.png b/src/resources/texture/text/char_l_g.png similarity index 100% rename from src/resources/texture/char/char_l_g.png rename to src/resources/texture/text/char_l_g.png diff --git a/src/resources/texture/char/char_l_h.png b/src/resources/texture/text/char_l_h.png similarity index 100% rename from src/resources/texture/char/char_l_h.png rename to src/resources/texture/text/char_l_h.png diff --git a/src/resources/texture/char/char_l_i.png b/src/resources/texture/text/char_l_i.png similarity index 100% rename from src/resources/texture/char/char_l_i.png rename to src/resources/texture/text/char_l_i.png diff --git a/src/resources/texture/char/char_l_j.png b/src/resources/texture/text/char_l_j.png similarity index 100% rename from src/resources/texture/char/char_l_j.png rename to src/resources/texture/text/char_l_j.png diff --git a/src/resources/texture/char/char_l_k.png b/src/resources/texture/text/char_l_k.png similarity index 100% rename from src/resources/texture/char/char_l_k.png rename to src/resources/texture/text/char_l_k.png diff --git a/src/resources/texture/char/char_l_l.png b/src/resources/texture/text/char_l_l.png similarity index 100% rename from src/resources/texture/char/char_l_l.png rename to src/resources/texture/text/char_l_l.png diff --git a/src/resources/texture/char/char_l_m.png b/src/resources/texture/text/char_l_m.png similarity index 100% rename from src/resources/texture/char/char_l_m.png rename to src/resources/texture/text/char_l_m.png diff --git a/src/resources/texture/char/char_l_n.png b/src/resources/texture/text/char_l_n.png similarity index 100% rename from src/resources/texture/char/char_l_n.png rename to src/resources/texture/text/char_l_n.png diff --git a/src/resources/texture/char/char_l_o.png b/src/resources/texture/text/char_l_o.png similarity index 100% rename from src/resources/texture/char/char_l_o.png rename to src/resources/texture/text/char_l_o.png diff --git a/src/resources/texture/char/char_l_p.png b/src/resources/texture/text/char_l_p.png similarity index 100% rename from src/resources/texture/char/char_l_p.png rename to src/resources/texture/text/char_l_p.png diff --git a/src/resources/texture/char/char_l_q.png b/src/resources/texture/text/char_l_q.png similarity index 100% rename from src/resources/texture/char/char_l_q.png rename to src/resources/texture/text/char_l_q.png diff --git a/src/resources/texture/char/char_l_r.png b/src/resources/texture/text/char_l_r.png similarity index 100% rename from src/resources/texture/char/char_l_r.png rename to src/resources/texture/text/char_l_r.png diff --git a/src/resources/texture/char/char_l_s.png b/src/resources/texture/text/char_l_s.png similarity index 100% rename from src/resources/texture/char/char_l_s.png rename to src/resources/texture/text/char_l_s.png diff --git a/src/resources/texture/char/char_l_t.png b/src/resources/texture/text/char_l_t.png similarity index 100% rename from src/resources/texture/char/char_l_t.png rename to src/resources/texture/text/char_l_t.png diff --git a/src/resources/texture/char/char_l_u.png b/src/resources/texture/text/char_l_u.png similarity index 100% rename from src/resources/texture/char/char_l_u.png rename to src/resources/texture/text/char_l_u.png diff --git a/src/resources/texture/char/char_l_v.png b/src/resources/texture/text/char_l_v.png similarity index 100% rename from src/resources/texture/char/char_l_v.png rename to src/resources/texture/text/char_l_v.png diff --git a/src/resources/texture/char/char_l_w.png b/src/resources/texture/text/char_l_w.png similarity index 100% rename from src/resources/texture/char/char_l_w.png rename to src/resources/texture/text/char_l_w.png diff --git a/src/resources/texture/char/char_l_x.png b/src/resources/texture/text/char_l_x.png similarity index 100% rename from src/resources/texture/char/char_l_x.png rename to src/resources/texture/text/char_l_x.png diff --git a/src/resources/texture/char/char_l_y.png b/src/resources/texture/text/char_l_y.png similarity index 100% rename from src/resources/texture/char/char_l_y.png rename to src/resources/texture/text/char_l_y.png diff --git a/src/resources/texture/char/char_l_z.png b/src/resources/texture/text/char_l_z.png similarity index 100% rename from src/resources/texture/char/char_l_z.png rename to src/resources/texture/text/char_l_z.png diff --git a/src/resources/texture/char/char_lthan.png b/src/resources/texture/text/char_lthan.png similarity index 100% rename from src/resources/texture/char/char_lthan.png rename to src/resources/texture/text/char_lthan.png diff --git a/src/resources/texture/char/char_minus.png b/src/resources/texture/text/char_minus.png similarity index 100% rename from src/resources/texture/char/char_minus.png rename to src/resources/texture/text/char_minus.png diff --git a/src/resources/texture/char/char_obracket.png b/src/resources/texture/text/char_obracket.png similarity index 100% rename from src/resources/texture/char/char_obracket.png rename to src/resources/texture/text/char_obracket.png diff --git a/src/resources/texture/char/char_percent.png b/src/resources/texture/text/char_percent.png similarity index 100% rename from src/resources/texture/char/char_percent.png rename to src/resources/texture/text/char_percent.png diff --git a/src/resources/texture/char/char_plus.png b/src/resources/texture/text/char_plus.png similarity index 100% rename from src/resources/texture/char/char_plus.png rename to src/resources/texture/text/char_plus.png diff --git a/src/resources/texture/char/char_question.png b/src/resources/texture/text/char_question.png similarity index 100% rename from src/resources/texture/char/char_question.png rename to src/resources/texture/text/char_question.png diff --git a/src/resources/texture/char/char_space.png b/src/resources/texture/text/char_space.png similarity index 100% rename from src/resources/texture/char/char_space.png rename to src/resources/texture/text/char_space.png diff --git a/src/resources/texture/char/char_u_a.png b/src/resources/texture/text/char_u_a.png similarity index 100% rename from src/resources/texture/char/char_u_a.png rename to src/resources/texture/text/char_u_a.png diff --git a/src/resources/texture/char/char_u_b.png b/src/resources/texture/text/char_u_b.png similarity index 100% rename from src/resources/texture/char/char_u_b.png rename to src/resources/texture/text/char_u_b.png diff --git a/src/resources/texture/char/char_u_c.png b/src/resources/texture/text/char_u_c.png similarity index 100% rename from src/resources/texture/char/char_u_c.png rename to src/resources/texture/text/char_u_c.png diff --git a/src/resources/texture/char/char_u_d.png b/src/resources/texture/text/char_u_d.png similarity index 100% rename from src/resources/texture/char/char_u_d.png rename to src/resources/texture/text/char_u_d.png diff --git a/src/resources/texture/char/char_u_e.png b/src/resources/texture/text/char_u_e.png similarity index 100% rename from src/resources/texture/char/char_u_e.png rename to src/resources/texture/text/char_u_e.png diff --git a/src/resources/texture/char/char_u_f.png b/src/resources/texture/text/char_u_f.png similarity index 100% rename from src/resources/texture/char/char_u_f.png rename to src/resources/texture/text/char_u_f.png diff --git a/src/resources/texture/char/char_u_g.png b/src/resources/texture/text/char_u_g.png similarity index 100% rename from src/resources/texture/char/char_u_g.png rename to src/resources/texture/text/char_u_g.png diff --git a/src/resources/texture/char/char_u_h.png b/src/resources/texture/text/char_u_h.png similarity index 100% rename from src/resources/texture/char/char_u_h.png rename to src/resources/texture/text/char_u_h.png diff --git a/src/resources/texture/char/char_u_i.png b/src/resources/texture/text/char_u_i.png similarity index 100% rename from src/resources/texture/char/char_u_i.png rename to src/resources/texture/text/char_u_i.png diff --git a/src/resources/texture/char/char_u_j.png b/src/resources/texture/text/char_u_j.png similarity index 100% rename from src/resources/texture/char/char_u_j.png rename to src/resources/texture/text/char_u_j.png diff --git a/src/resources/texture/char/char_u_k.png b/src/resources/texture/text/char_u_k.png similarity index 100% rename from src/resources/texture/char/char_u_k.png rename to src/resources/texture/text/char_u_k.png diff --git a/src/resources/texture/char/char_u_l.png b/src/resources/texture/text/char_u_l.png similarity index 100% rename from src/resources/texture/char/char_u_l.png rename to src/resources/texture/text/char_u_l.png diff --git a/src/resources/texture/char/char_u_m.png b/src/resources/texture/text/char_u_m.png similarity index 100% rename from src/resources/texture/char/char_u_m.png rename to src/resources/texture/text/char_u_m.png diff --git a/src/resources/texture/char/char_u_n.png b/src/resources/texture/text/char_u_n.png similarity index 100% rename from src/resources/texture/char/char_u_n.png rename to src/resources/texture/text/char_u_n.png diff --git a/src/resources/texture/char/char_u_o.png b/src/resources/texture/text/char_u_o.png similarity index 100% rename from src/resources/texture/char/char_u_o.png rename to src/resources/texture/text/char_u_o.png diff --git a/src/resources/texture/char/char_u_p.png b/src/resources/texture/text/char_u_p.png similarity index 100% rename from src/resources/texture/char/char_u_p.png rename to src/resources/texture/text/char_u_p.png diff --git a/src/resources/texture/char/char_u_q.png b/src/resources/texture/text/char_u_q.png similarity index 100% rename from src/resources/texture/char/char_u_q.png rename to src/resources/texture/text/char_u_q.png diff --git a/src/resources/texture/char/char_u_r.png b/src/resources/texture/text/char_u_r.png similarity index 100% rename from src/resources/texture/char/char_u_r.png rename to src/resources/texture/text/char_u_r.png diff --git a/src/resources/texture/char/char_u_s.png b/src/resources/texture/text/char_u_s.png similarity index 100% rename from src/resources/texture/char/char_u_s.png rename to src/resources/texture/text/char_u_s.png diff --git a/src/resources/texture/char/char_u_t.png b/src/resources/texture/text/char_u_t.png similarity index 100% rename from src/resources/texture/char/char_u_t.png rename to src/resources/texture/text/char_u_t.png diff --git a/src/resources/texture/char/char_u_u.png b/src/resources/texture/text/char_u_u.png similarity index 100% rename from src/resources/texture/char/char_u_u.png rename to src/resources/texture/text/char_u_u.png diff --git a/src/resources/texture/char/char_u_v.png b/src/resources/texture/text/char_u_v.png similarity index 100% rename from src/resources/texture/char/char_u_v.png rename to src/resources/texture/text/char_u_v.png diff --git a/src/resources/texture/char/char_u_w.png b/src/resources/texture/text/char_u_w.png similarity index 100% rename from src/resources/texture/char/char_u_w.png rename to src/resources/texture/text/char_u_w.png diff --git a/src/resources/texture/char/char_u_x.png b/src/resources/texture/text/char_u_x.png similarity index 100% rename from src/resources/texture/char/char_u_x.png rename to src/resources/texture/text/char_u_x.png diff --git a/src/resources/texture/char/char_u_y.png b/src/resources/texture/text/char_u_y.png similarity index 100% rename from src/resources/texture/char/char_u_y.png rename to src/resources/texture/text/char_u_y.png diff --git a/src/resources/texture/char/char_u_z.png b/src/resources/texture/text/char_u_z.png similarity index 100% rename from src/resources/texture/char/char_u_z.png rename to src/resources/texture/text/char_u_z.png diff --git a/src/resources/texture/char/char_underscore.png b/src/resources/texture/text/char_underscore.png similarity index 100% rename from src/resources/texture/char/char_underscore.png rename to src/resources/texture/text/char_underscore.png diff --git a/src/resources/texture/char/char_unknown.png b/src/resources/texture/text/char_unknown.png similarity index 100% rename from src/resources/texture/char/char_unknown.png rename to src/resources/texture/text/char_unknown.png diff --git a/src/resources/texture/char/char_vertical.png b/src/resources/texture/text/char_vertical.png similarity index 100% rename from src/resources/texture/char/char_vertical.png rename to src/resources/texture/text/char_vertical.png diff --git a/src/resources/texture/tile/ladder_down.png b/src/resources/texture/tile/ladder_up.png similarity index 100% rename from src/resources/texture/tile/ladder_down.png rename to src/resources/texture/tile/ladder_up.png diff --git a/src/resources/texture/tile/lantern.png b/src/resources/texture/tile/lantern.png new file mode 100644 index 0000000000000000000000000000000000000000..0d93a851dd79a17fc76340cd1237ce4ad56664d0 GIT binary patch literal 1390 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU~u4IV_;wquKhlZfq}6#)7d$|)7e>}peR2r zGbfdSL1SX=L|c!;0V1vb!CQm0_{szdPXx@>>F6rCq9wA>X@zK1sX^sSc@skwO})OR z?1KmAA6?bly?Gtqx+aAm%#WVDSn@(i_1<)ms3R2*KiZw!{ruCt%7zOojLyE2VmG;K zX1sFAjMM8o7KVRO=wWbCNlBC3JZVZ>e(l|0^{cUS&VPFUd-Ja=O-CCVJZuj0Tvm%y zpLcHy@44Sc0>h?-J}Q1>I9bo*&xz8bkIm1iPG_|<&Pp>bJ`$L;@ybCj_RX7C3i=Bk z5Aj|8)9GCD)X!q+Yon6aR(}$A-Ix0)*;TbuKNyv(wXCrkt%XIQu#c^$%1@mr%Q_^<8H!f1E#yW6tk>k>Dt zmzI~a*XCbv;y_ZedT*O^%HKoV`t+oD+fR6Xj`Pyg<-Z`y^F&-EKlI3vIh#^_RD@E6 zr+KJcc%8p~-jTp?9)^OQntj~S75o3Ce$}d(QyI5m{hVCo+ztB@XEQW>pE`+S_TF9R z1kZ>ByidD2#bSkz)|&&5R(jvu`NvOZGV5lw`N@leMEf=?%zx6x;yUr>WYv`ken(Zh z7U%{G%w70$*Rwgj!EW*l2}+eB9-D5wJ$hJ`(L>W#pd`-Jh;_f|MM(y>Hn$b}0!xx& zgy&v=-B@2R1{LS`yt2mWAh&-`}UdeI4%eV5g} z!X2k^@LXoIxnH>&Z8v zfXSUnyQba#8Q1pmU~m4unjE8>&tv$_{vKrebMVd;9=5)cX5XZxPS`vRqg>?L9+LvBpnH^Z;F=y~2# znG2C7XQ!SzefW~l?ikV2jB{PRRU;!VGW2S99=ls*IM;iVpyfA<^{2VLG$t^L@UsT- z^=~?+J#8}sw@=rk(~-}s3O=XnGd#G~-~97N?dC1^KX@ybP0 Hl+XkKoh^TQ literal 0 HcmV?d00001 diff --git a/src/resources/texture/tile/lantern/lantern_0.png b/src/resources/texture/tile/lantern/lantern_0.png deleted file mode 100644 index c42317f1a682b8aa167c005918c119fc173a22f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1104 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q6O_7HUZ!;MfnBqNM978Nl*IqoIeY;eK?Zfr&w@o}Rr|q8< zvFnZdOS5g7A}vmW<`TAFFU_vFb9Qk>RKf$l-B;}oc0Y*yu)^cw;VqjdM()mvUb=Si z(zDyLvXU>!d+w97n>hDN?N6IMmGjPj-cz~A{l$U+wdv`lt)C2b2EWOlEVrm+=2g}_ zp9v~8pP9pppL8wpT0BQ{Q;h2TrF}8IQN8-wQ(2a!r!RJVlXGGI;tuZhpWkp^bNeYH zZGL0VxuA*HWVNPxZ8AHxr(ypAnR!oc)=ployrxeuKj+gmman;WF{KYyTZ&d+_hc@JIE}|GC^aYIr{T z&dg^|CWJipUu373`a&*nZP?%IA*(~*yZzaC_SE?~u6Ob#+PbbglGOjB&hARV`#a_D zrtV{Z|Mb~`A8QX-Dlh5V{yL>d##H0G-3#xhj(e|8D!IKtSnhLt;ZL^iQ3|Hgg#t@Gk25Ye&Meq< z=3-#Rn^P()KQi?)mtDUZd0gbyLB08By%)742Q_p0{=2vM`#=u=VcubK2E>;r|1V4BcNmhj;v7JAJyw#B}P9`IQ#t;#78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q6O*zI;mU0FLrYKJr#}JFtwU^F%&k2`c{cwMe@#OM3fyq|M zM}6#$sHkK*YH$S2awvFuEcT_*>9Xr@*qF|0S^riq5q`1nLaMi9lvme5&6TERS>3l5 zyinOFd-0cG`m?u>_NlIZ7CE>2UFErA`EzG&T-cv#9krV_eFb0OoAmO@!Fze)QY!nh zAFFWM|2gwi=_uFEgMw^YI%Y4lFF0-V+7};a!s}=MU%mTrW4F>g z^PQ$gPYUk*yZ>a$PJzp|%Pwa8*q>!0Wq0bsbv5t(g=~SpCpg(3b$k~5@VIU1hnEg_ z)&DZy*Zj+IERW@E!-rQHn_Xj`RLsxHy5L*>vc%HLQ(5%DoAQ`Few9<07ClsA*IgBE z5zY6=f|Kv~@hOiQ7Hi!3`sC#E9R-~d7auX^&tJav@J?;Vk{Mf=Pdw6iaBj83+;wb^ zmlwy(QZNrotM7jsx-HCbW*y%YtCFIdSJtrq*?jn4u^(T>His#lHzJbQms(t1rnv31 zV4=m6$2Jx>xPMM>bIzK%-k|04`%ODeJfA$d)BMWcD%;D`-u2fry0u=DQDroDVPIfj N@O1TaS?83{1ON_I33~tl diff --git a/src/resources/texture/tile/lantern/lantern_2.png b/src/resources/texture/tile/lantern/lantern_2.png deleted file mode 100644 index a7e5bad60c9904bbdc13df41b80dc5bb2c353aba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1107 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 Xw;W0)-Cf7Pz`)??>gTe~DWM4fEPV!7 diff --git a/src/resources/texture/tile/lantern/lantern_4.png b/src/resources/texture/tile/lantern/lantern_4.png deleted file mode 100644 index c761f7fe8d96abf2e22d8ab1d1bdbaa4b4e0810a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1099 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q6O)J~52g?{3n4&yg978Nl*IqjBA5$vA`r&-F@rSm=1xF=S zN`5t8Fv~SnG*nbPW|kSTF)=-+Ed9~C-JY{;!*b!M;O9bN4avihRFu`|<23-PV;eXRZ*pmM#%p`QTBsO?A^&!F`90 z`I_Z#2zmHJZ)=optaM`Bi~YxR=6%`to6o;JQdafejVE^trEdS(;Wg*OU*!i+8pIcd zY8EyWi&yOQp7Z=exekZc{=QA7$C4~Hwk?mSY5tnMKK=M)9o~yO&Ytc(&}r@Q>xJe- zl|S3$MdqLT{IUA-%fHc=GpoeXqG!K(bI~&SouU4<&SJ|)dDrS5O=p$6p7nC?`SeBY z<;yOg*$X18yQA7QgPQz3=v~id+9%;Zc8XSX~-J;qMtv_D3DXj32bOMi$gRnArbo^F9;y zV|nanDi4i^>;;qd zUdRf1)hSTaK2LAgrL@Jh^3xMleYjQS zCEq(f=YM+-D{g(^&GYcmZ5{p3FQ25ms(&^4=FJtlx8?sc%n-RI@^s>bcm@Ur22WQ% Jmvv4FO#mNo4Eg{7 diff --git a/src/resources/texture/tile/lantern/lantern_5.png b/src/resources/texture/tile/lantern/lantern_5.png deleted file mode 100644 index d7d62e64f7eb7d77d72e6c350b4a52937d682f62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1110 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;q6Ep|WQ|0N6zOsSqOjv*GOYcHPlpOY%W`r-Z_o--f#f*0@z zSzS=dy&NViBrKGaGr3Jvy6jl$_B@|EzL%E7mbTY7%~pHo8tCUEw)*F<9l?<~=SO`+qR~j^0vwp}O^{WnSMT zl|Mg>uO~fXdU;QA7njbolj$oJ*9ENn5W8~9fg@K!wA$aAMkRAeRP^^QkC1#Mz2-Qe)I~Mt3aoOy>8v}$*C!D-|&r$90 z{HqIo3%{2h7T2$7GQ4&CMS z>-UuZ0AF;stGl{*AO7*_7 z6m9&W=W))$E_a@?@VswfQI})(NiE3uIH83FDcu~T)7#US}pq6X8pX&PI~V90v@p5o!R|hz81T_rEN-bqlW0loi3s~pUr4) zJy)>eT-j~w>V*97q84k|{}=x~xb@2Q7l$AG*3tWP^hd=b-H#bnR;AZ$JX`7+? V*->DU%fP_E;OXk;vd$@?2>@uB2x}peR2r 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 Mp00i_>zopr09nWk%m4rY literal 0 HcmV?d00001 diff --git a/src/resources/texture/tile/lava/lava_0.png b/src/resources/texture/tile/lava/lava_0.png deleted file mode 100644 index ccad3e708ae545c246173135820070e43ecd4633..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1096 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRF+SISArcG>OyQm`jv*GObuZryj$#*J{U9IyK}cjjL$2W> zM&F#*M>-3aU7l(4W$n+!zc0+JJ95RR*KFCbh1)VZI9wfh1$i#CzrOwM+?>0ctIr+# zR@C;E%~z*oPT5SyhNHaO{&#%ZskC+Rinxfycb_ct3&?Xh+MB{<4|vo})BD9~m}DKhsc&QzSZsO-=!wd2-D9v;<}TQ4LnWEL6s`2F@f-#oh1?kQbN z*>(K7|B7%=eW5>}_3!6iTJ`CdtmBD%`-|_3FE49!n)Sva*XP;K^=<;sS2^X(PL!Xi z^!-?7*h{mU73coFUy{CKmx85dV&^A2Zta?VPZv4XG#JP>9-dG%Io-c<^U=ued!n6& z=iaN>*e35gv0neAqMebG!KsIFB@@01^$Oq8UB(==xn|>m%+_mympLbS9-F8wlp=5V z!u9u2L&LK^^Y~A!Gq5|_z4pZcW){Y;#{25ez2*J*nmb8Z#EC8T)$x#5YxF00eXMGa zl<1V=NuCpKS#jE=>HK^TzX_){R;N#3uQb{$c=hP-i5C+-v&-3cKhhL@z2KIT&&9oI za`Ll}2;C{M&@(pkv^W_u&AvYEwY%87x?9+-fH~1J?Y$~*Fm-mE-sjn{$5<|`OC7O*|RTgKT>Ag zCTw|6-oPbu?l((u^%S`adwVqMEtF&)ZxXY7zfJh>(f<<{J*b+W{~&{bfq}u()z4*} HQ$iB}CT{yO diff --git a/src/resources/texture/tile/lava/lava_1.png b/src/resources/texture/tile/lava/lava_1.png deleted file mode 100644 index 1f5738f05a3384c6e8033321f8377b55df7596fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1097 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRG09`P7wcy_7Cv5)?7LibD*TTB>p zG^VR11X`zh%`BYr^3dGBi(@U4w`N#7uM7|r%bTsW~%{g;S?X9!h1pR>Q zjbEEWW-YdV8Dki!Sl#b9J!8FR%hmN6CCvth4hc({-kPzl;AX-z#SQz9el={iyJ+%j zN7m*&K1??=?P4zfKk-WB@zDwWPa|qhX}THroS%3j)?kjt#=o;-X6=K%dN3& zCzN7&s^`mm%IIz8o%G?8Y5#Ojp3Z0;yGQHG?|k#%md&4-75L)gQ(>vnqR%e%{|}pI zZ+X4vXS2q$=khPU@7%edbEnKwL%j+5pWkx^PFgM18GcaoC|CKhjH@rVMbw`Aw*JYx zqEbJr^LLo4Z=cco_;T83wUdmGVg!yGR_o5QP0gNr*=(i1lW6JArFDT?QE3C`5CoBec$TlIXWu98`XjqNMGOmNhHGyO;z`(%Z>FVdQ I&MBb@0IP`tcK`qY diff --git a/src/resources/texture/tile/lava/lava_10.png b/src/resources/texture/tile/lava/lava_10.png deleted file mode 100644 index 20834689ba930cbc586d3314ac94eddb31145c51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1098 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRanrZ&dTJRMm?Ax0978Nl>t4DW933js_A#E1Q{9(C(U(E` zlsj|86~CE5X)@_m59j_}ytm+3*2S{6poL0GQW-xycx3EmO}ZeUzwLL{+wStSyPs7C zt(W)`xUMk0rK~w`_SEM&f4v^+O;1nhK67T{?xSCn=I2>tPu%Ak!|~7}ZTs2H%X8Kh zPP(vLW%BcqehznapQ}G!iXWROC#58n_FOkp=lo@>2Q~{uCeD7aIkWGTO7#?@l+8T} zd)z`QPvrI&Cmzh`+#Sjn7@3mNGd+6=+a0B@jCmj47U!+=jGsGEDoO3xHt*v3Rg<4) z7Fpg~W6bEBcu?VJX7k(fDFU^>Jj$lrv5=NH_i=$&rBcY;z5ekPtM7mO5jo>{%e6pd z#d8<;CUME%T4EGae&fDsyo#Pt*u(Aek-z8N)MwhNv#8qAiZi%71h{p@&AcaEQ_Chkk{PsVanwHh5hFy+?r`Dv3kSTSx(dLX0LjY_^{IBY`ul@$RgSB?o8QcO=#QQ~a>sZh7lWrl}JX;x?Yzf7~Tg@AV({ouFfcGMc)I$z JtaD0e0sw9T01*HH diff --git a/src/resources/texture/tile/lava/lava_11.png b/src/resources/texture/tile/lava/lava_11.png deleted file mode 100644 index 8e4d748fb8f5a43bf21222a019d5d119f71845f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1097 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pR3Ff6|ShX1#m?At~978Nl>s~q?JS$zI?c@FLoK6ldOj*qH z9xc3OChY#$$2_v+`k&KtU#@$3#BAoqWwWBP=Q=jC%dqe(GBNI|_`Pmkd7*u=eR1qX ze;)H~EB^X^?VHLaZtCT_i1DhLu_c?c-@C~8rM2F37Sy_ZnU*Mj)K#wc;);uz8-8~E zy?@g7**Z_F^LLosf1g?RVX6D)t|JU9V>p%v$(UCBY}%Wv7hUq+BWow;mo&0c|FW5jxj7NE0woJ`} zh99TXFFj6CyLmLDZFy=}@WNMrcxoT!{yp(|dg45RsN-A3R`SfP*7|Wp!Ryn7XHPnE z=7r4b6srGs=-c@-^};Kb3fiB%kQW%aFotKxE%7a{L{5MCt>Sj`W@_bRch5w0-Kgbfx&CpTpLJ_p&Etp8L13R{Tf$ ze3q<_7eftlK3l(;&V1t+!v5Sd-bJlhE2wCFc6s%$ z`8Vez?UDGGY&k8y;HUk&kCuxLvmWjg`u+aIQp>6ZJ$lpjEvu4XIi(cKQyxF(Q%?8f zxe4pd-&gDtEAcgrs5`b_{zWPCYws@;aspm_ddv1zYG>s?W{stfm3zAPS2Hj$FnGH9 KxvX78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pR3H~)zo(v2OOp%^0jv*GORWBb5o)s=}^kKWd0E-~!3em-e zD>~<REZ`^fo!PqM}7n~cj(D6}Tcd+GWwdxDhWukQ`-uXnuO^K-Vw*?jxU z?~7|4xr-}LEsj|b!1+kSbGh3i(`GxbP&c>C>o2!P)*k#O|K$BeOZDJ{ym@51rIB4y~&_$}-8>+2!z?eX5;PS)<%z zj)*94np|Ug+OxM}eo~iDTcA%!=c)dkyE%VOlF%+%f5`BZcTeBv-&GMGWEXWj)3o37 z;M=SxS1mggpIy51HA5~ady|p3+3DH5YKa;=5-Jv}H-GL^TBJY!WY5I83BeBEH#lV) zMbs9|-&b(0?#au~1@huC?q6q=OuHv){Nsw+#7DbMKa|_a^pfdu>c3yDU*}hRC|xkk z(PZvYY2(cN>fwv8ci0x)tkKeNbWoR!k-h}`fFy+ zmisCjrMpV>-o7OU&g+l=zOGZ_p0qi|!0h00S+0%(#s6nssU$D`Aa{2251l{f9_l0) ztCT(GJ$5?hzo*^dd#0jy5*`X}y&JGV#%Sq;-GxUcoAR0ekY8o_FxZJfcRB+D1B0il KpUXO@geCxMJp}0h diff --git a/src/resources/texture/tile/lava/lava_13.png b/src/resources/texture/tile/lava/lava_13.png deleted file mode 100644 index d7bddc28d62c650446de8eba79c1ff3d89ff1b76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1099 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pR3F&PM=GHPWFhzN~IEGl9R=s@MKRR6G=)?2kvtQqkcznYl z`H-@W)GaqhMUT*>JXYENUhrv|=6VQsPH^(lTxxp6=8cqIzr~FsW$e#;zDcfGyY+ki z+bi$p9E@mvYc8_s&D{W3aqjq_+e`axHl-R_`ten6Id+gOv*Ksl@zYD#j_8WXfBasZ zw>zb@}=%C4HfEpBrU>0Gq`|LLxj=iKe}LP!7n65cCkE^cBNyuj!XYggz$Yelc( zQ01?)9QmJCzU#TL>T>4BUvu8x*SPca)tsD(GcCVun;G}$v+i@>OSMN@75b9DMcGuJ zx@NVU^RBj0<+*R21vRIx*zDhvB=d5i;-bW|`>m~ObS~IDQCcW6arT4m%)V@u-&2fI zHuogd%vBllUcZc=`L?)&5On;qtu+~MeH+WzDxwpJ8Ul#{CpE>fy+JtX~ zX~aym>5t#C2^)w=@dVAedb84>^Wt;=6!(+8n>!!M@UNPp-gNcm?=LOezcKgEZ>{nv zki9DWNM>&KvJV?wwGR8vZnpj8`ba5RwC?}RukthhY6YBD+BJRgT!XDHTV)Ei`g=%C zS*^(bGSSQ|GUlmYo6oG7tVu4nbJdo4M%{^j^odzrmP>S(>?>=N*=NElzc)P+nafwd zC+%T$(CpOai-mS?3=SOP5>KBaA5`b?+$h5CmioEkN});RxB1Eimo8GsQ+XH>w=fPG5}QvYzSxpS=#cx3b$>*48;M7H$!IHt)iUi3vsXPO}B`GdKR#UDyBe zdxsjUPdMl4(@Q4IfAZLLum2i9gDAfL6PddG50~;imzevozGK0|0^^=IP6h@B22WQ% Jmvv4FO#rPY{Gk8< diff --git a/src/resources/texture/tile/lava/lava_14.png b/src/resources/texture/tile/lava/lava_14.png deleted file mode 100644 index d069795d4bdddcf8650dbecc07694295c2ac8b38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1101 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pR3Dxq04c8bLm|{F#978Nln_j*hJUdn7=tFgR&iG%g0+(2_ zCKqY2M{f;YcB1F8kN%#`^;^WPzBL532Q6e$lFG19VPm@D;pDle;&|=Xduwd7*Wa%S z)|a@mAVl@#=Dn_8`A%v)FKu&|n4eZXwf!^?+n*2IpE*5eUOCruFkrXbni3@b( zFP5O{QSuH+e=o4;;@vH*3l7j?a!V$KPzL_@yeXJ!i|y*hwb~ce%GL7GAY^ z&yUW+CGBk;Z8s~WnIh*bt~^jVJITf9p!#H)s~PVD&rCRL)bufO(I@6#dkf;F7Q5z! zTewsLq;e)fd~mmdJn8j{6_3_9>9Pdix0HUH*`d{@o#MtNDKK ze!_Kx_1LLDzm&D_8~%-4FwM2ZeBtF~yBwB^6qNR5nrnnQ$zM9WX07r5BWrnPngkag z=`geQ@wt>&nBUm_U8elx^p~Y8^DpKYML&F7%oVyTwk|sLop#V`)#i(Z_wo%7+);YI ze2#3uF8}XJ5q5W!&lMKR%qqXj`CrM))$xv#9$(mPcAkX+ORgn7ww$TczW?%0o78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pR3B3oxk#P(ROfjA=jv*GObuUK;Pfiy(`Y}FE=-vzgC!dB{ z5)OR2xw4WIXZ9J#eOXs`tF9@oWLa2dDcix0~)g`Ka@pmrIoIUU9R8;3Cg21s9VFC$emsT(f7%_s*xB zZru-UCnf(AbeA}1VC9-rd@Ny&%UjW%Ceh(jE*`xz{Y}m#cd?gBD|y>Wv|CxI@EvN!&I~6=QG7#tDTvP>i<3c$hFpL{e9u1HvebF^{+PW zGn~5Et|<&>YATkoH|`|Qz_l6fm7w`GNh@7Ve5 z%ZwEHLOqk?hS9$BY#zPUa@XA@zGTy!9QNz{eJjp2E zU3s~i(Inz$BfGzot=fvdSGtdQ=6Y-WxS=xf(W$o#G@?vOIZOr>~fP1uUTun|IAvEl`6r-^WQJLmbS=i^~t-e=j;n^D26Y( zy>Q>bkA|C5@7XBFFTDKl{PZ)m?n!$y46M$z^Rmr|e)Oj0vTfJ*7jxK8{=R)A@*F>N z<@L7(;(aqE9ZZq57l9tDN@3=9km Mp00i_>zopr0NOJDKL7v# diff --git a/src/resources/texture/tile/lava/lava_2.png b/src/resources/texture/tile/lava/lava_2.png deleted file mode 100644 index d977597655e123ed0ea914b416962874b7b4fbfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1096 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRF=Yltj$8%?rf^Re#}JFtx|dG}&n^`?_VN7hNfS&ITLd_S zPA!dT$y)BCsW<24p}BwN|C8366BvEvT!4s`hq9DGj1#l|^dKhRM~|Mrn{%`{@BDX{ z`xm2scP%+u(0a@2{l|)l8jChMOFs@h$G7rKfYj2DeeK;Yvs3pT4E%R@Vf)Thy>k}! z3;uL`Q@z}8c}IEj^G`G4+J8%5vV5e$_ekuMq?wr~-wWrBE_;t&^Ix)AX5ZsyT^A!i zJubO@WNUEJni|i|vMq*b^DeHLoRBl^w3=}DfqP=t-Ak;GB)@o|m6+Md@zc;Q=JL-I zUabdWuxv_1o{ftG9Oq%-r_z}%@uUz)ChEGYaG;mn$xclfSsoVR5B%ZyRlQVIpWY%pTy$>(v zeGU$aP2qB!b21?N<0H%H*K<_v#7;a{yiNR$rB!0mwE6XkA}jaVJ*q3K=VyZj67C1>S7AC+Iw)4``FS~Yt?ZeXG?zU)@xZyGZzno1r91_lOCS3j3^ HP6#?_ diff --git a/src/resources/texture/tile/lava/lava_3.png b/src/resources/texture/tile/lava/lava_3.png deleted file mode 100644 index 6a0a23771ed3c5a3d4197296262aaf08b3b49926..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1100 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRF@4VIE^Z7AOwpb$jv*GObuZrzo*XXH_A%a0Xx{{7L&m6c zY=XC}jFgQ1(r5U+fA#-PT*g9Os_gwywf+0i&EIxkt15f* zeM;So)(M{vn6>2cva1gkoGV|wr~c$2;X{gMbt*UZ^*u;yK3S<}UvNn+ zy6eF!zOPnK3-8$|+dJ+)yF2`ht>U)GE9ZMZB(~cR`*O^@ z3-61neU)4VxRrJ^mYn#dcGj6~f_^~ehOa#?lNQ_W%rgv9`>VRw>|oqnhST>0vfUFJ zZn|I5GBFH$w&~arrVaa#UNzjScTi$ihG}GsO4}C+`SmaAk}9Xf8172nbf@}^CR^~6 zWu0%&z2cvKqt4gt$^RWoP;1AQ$`VBM*;e%jpTd7B<`QyzCbr`mD)n+2$!mF$(tQ_N%iL zMu{e^U$jR?9)Cmax1fz z>9l1YOK(J^i?A(X`YVwhT6QnU;loeilQJs>&Hjr&d1rC-qQV`j5xr*Xp|L!Z*rTev%iw`7Gz<;~k*#g2B_( K&t;ucLK6TvZvH+1 diff --git a/src/resources/texture/tile/lava/lava_4.png b/src/resources/texture/tile/lava/lava_4.png deleted file mode 100644 index 5eb97fb87a9414bac84930f0a58e8501bdcd8ab8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1100 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRF^evjgN+OfOwpb$jv*GObuXU{o}4an?4h z{+|J>`g%_I+?Eu-d$oSYZ@rwWuXr9cxGvc;as32=3TBf@36u2Zy_>gr$N8P-ch>tq z692_NJu}R*Z|7WfV>dJJ&r>c6Eob*RSNLh>YO(&h2WyUfl)E@rXYGuYs;69yl((!p zV%n9uD|S-zn*0qrPOTMLsbb8%L@;-&hOe;sj@?I&GF~ zx&7zowAS~YIU--%)h%u;>u(jEl|JWv@E-TyO*h|L+)|$Vc#+rs)4tsy(=-HG3z>J8 zY>;|y+%S=8D%)&*&s2+FKCdTrRu+}N*xFh4+9jgaWvy(B;Inx_s|Ava=57<^<~$=1rpKR?J? z#oqhNcl$p(+-gqz_IJsw`)~TB{_c{#nKqA|O$>vcZSk7&WRugQTo2d6dC|@$e3|AE zwFj@sKRLd`hQHzLnT@-Tei6E#XR&_r8^yW&k4k3UWjjBAXPi@ADU)8UIQOye zvS&Zv@(O$K@d)s4`m89ElG^yo?(7UFmu*MhX7*_xsTK)JG2-F0ae2)DqV!OmCy%&< zc5%x`)i$@vuU0ZU+BFuH9rD-Tu~V(G)Gw)FW{JY;Z>?UvQ(t~izP~=Wsqw;s`48Sq zc-t=`Q2W~}ZN?iG>Ho|{>wPwgtT}g&cfrA1=WQzG?k#S5{hwjZlc&4IFR^Z6U|?YI MboFyt=akR{05pmJMF0Q* diff --git a/src/resources/texture/tile/lava/lava_5.png b/src/resources/texture/tile/lava/lava_5.png deleted file mode 100644 index 3965c252cf9913ba9eba52087cd0a1e894c0b17c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1098 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRah5#>J?;z)Op%^0jv*GORWIH5pUo<9^rL@#)V*~}bz`|b zw0XF5R=5~#J2FG!@zZ}9`aXALP6^#;>Fmg8{Iq!M2eF8yskwVA^yhbfelq8?ZRcCh z#U=ADP6$`8*?!=--O|WIh3EP@{Z52e?m3ll;GEiDzUv%Pf{AVSbVF-0CVLcKfBK>! zr*Xr9l$rPIk{+|m)%vY;lRB8wmgiDB)2p+j@ttMhC*_oN)?M8B z0j0*pI+YH61ndDW4U*`ml&~hDu`{L$eXl9@&+j-;(e}rt^Dpb-lSaGqPb{_EvAD@jOg{L2dWX)Xr54|R8m>NXc}t0N z{rwMDxjF?CXDWQ^0vghurJ$8;wT=1`SP^2DzvQ@fxNcNszt(q#wk8vEkSuZZWX`9FE8GbH? z3dU#Ei|1VJ78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRaenPbq30PGn4&yg978Nl>s~$^d@Ed{?P2$P1r8;p6{3&C zvyyN77#W@`v6}2!epddjYx*p+WhZ+KubOSWHcjGBgV0B14TTFwUq;T|T#1^CZ|@B zMLSL2iaj;;VhysqwS3Df5w9=5kGS8wmsr}ok)_juTU$l&?bewymtTEyPinfn#oGzG zm)-_cyDxTJdgS)=C#OoR{`~8jy1w(R2#@-*pC9@Z!{iD-PW-IQb-G0F@QLH?D#kJM zjNV+%p6nrfbdf-w(qx{++xjFN_58P%N!c6Wfi<;R4&Gs$2$9a&$ zyMJYPX5zL(sdGR5b$C!P{k1S#?V?D=%c0$0OOsBV`Sj9i$40}$E{c1OZ(d{f@J;<4 zVeTW}rt_$GzuBuc`_Y4GLc1b<&Ut0WoH9YHWv_pK#fFo=b02+pWXgZNlh@NMvi3my z{)?~KuBE?Fyr^>j>FMKFvQxx6|NU#vH_Ntm*?_K|8H|kMVttd;eYnj>rb_p z$n#ZRZ$cL=3P{YElh*4uxi|gIU#GIJ)t?n^91>!$KC`~?`r|#0H4Q0dEt5U@X4%vp zdMB2yyDMD9sK$n;#P6I&_>Y&Wmpl4<1bR39Hxv1k(Rxf!T=$dUOG&%g&zE?;o=~Gy zv#Ic4`-+PBj^=N~kGsrUDRf+8ouS>y?zI6Q7y@1X_TyL+@zjx+eXJBAp N@O1TaS?83{1OPSL3p4-# diff --git a/src/resources/texture/tile/lava/lava_7.png b/src/resources/texture/tile/lava/lava_7.png deleted file mode 100644 index ed8ced01db13f0b634e7d0f6e34df78a147ad2e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1102 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 diff --git a/src/resources/texture/tile/lava_flow/lava_flow_1.png b/src/resources/texture/tile/lava_flow/lava_flow_1.png deleted file mode 100644 index 624bc7cc8377ea6d88cb13bf31887807222ae729..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1114 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pR6{GftHSZW0m@++G978Nl>t4DY99%Ba_VD@k$unjMIPtVg zJyB@yTC1#VbophE_}EudHv$LQ#To>{&xD_G_zgi-9+7jLZ3U&mpQBXi!4gn+3GayEAK7#B^*nQ zwu;TxKk>xk&*XEe$;Be?j9v)6HS65)Y3q)Qs;wOczgygT&D5Ul$T0ZHaO3uqR~?S? zGni^)wnauMEigEET>IDj2+8yvlg>E1ip?u(imq&1&S|~5r)Sewx0o{MU=gWzcWA->MbKQA7+&|-r<~f1C zfBS#j4lUe$?zVl$razyQ|Jq%DZekdlQqoa8W!0Z*pDE8axmC;!2%P!&o50##7jid# znzJ@u^WMWxJu#gxBg?kWhxcV`Ojr@3zJr| zq{~>W-TZf+k>amEop%g=8k+qRe^NK~RE1FKv$!CmHFf77rz`Y$1i61TyJ>S*TkYdU z*ApGw;SBg5`J$t!jX3UZ(#c-kWzD)BKA;R*Pwny9- z5DVKeS8;M$)jXX=Yxy1rZ;8GWEfQbzV25|%l(_H}`P^rh8H7K*%k4F}WcQzcvwr6P a;J=#izC>U6RyP9!1B0ilpUXO@geCxT><+#F diff --git a/src/resources/texture/tile/lava_flow/lava_flow_10.png b/src/resources/texture/tile/lava_flow/lava_flow_10.png deleted file mode 100644 index 92c9ebea3ec71ba1f67e984d997b348df8a2f03b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1118 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRHRz=AC;D$do<_gxypIM zafuCHy%U>u++A=z?W<+aQm6TbHB+G8wR3Caa ztKibYdQYqKFXaUL{AR5Ccv;^^!PLaXk6R-dTPx zCABT4&-}H|p@2;ad~?ih)VWJuT;8AJe$sbC<3pM6t3%W#uPFXLN%`>Q_Z44sRvuSb zx!BEp&dJW|aG%G{vnM>;b^4#)PobGY$&dehQ_j9`{N2?_xBEq2Utar5)m5UKR2NqJ zEcaY`D#0OZ##dgka7oX}euldp*e-@mKPhRI`%afr{JrJ7K$+$D7jN`k?Yj2VZSg6~ zUVi=YcWTAM?7|x>I^5MO_Uj&rhm^B)}+ZSH?`)$?P9>Pv1{vH1l~66ZJ&QaiPy%q5o{v eyb2?q+ndI{FZ%Mt^CbfV1B0ilpUXO@geCyprwI-K diff --git a/src/resources/texture/tile/lava_flow/lava_flow_11.png b/src/resources/texture/tile/lava_flow/lava_flow_11.png deleted file mode 100644 index 94a6bfa1c9a2ac884719cbe5bea23f9924586282..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1115 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRH4Trg&&3!Rn6f-w978Nl>t6Quk4_h9efZq^#*K}JZ8N-+ zi@B#e-PYh}y5h+;*R+0TP`a<^C6`4@CIop+J1i-jiV7b_Mnc3Xb%mv-WJ zey;wVdzGS7()yZXmreii>A+Rim3Bt0E^|&6TzK%5J28FoXSKW0mn!x6I}57(Qs>>j zZ`60?0K-Lv-|`-brH$Rm>t^@3JyH9SHtVw1S!cJ)DVuo`YvyI-%&eQ9-FfhXM*rzK z2|1k$1@GkuCH?A9diDIzm#+5eptahE7>p%<$-Z(AdA-JO^68Jy#e@weNE~TAEmbWq z>H6jAW(#YbbG@5;56bwTo}xBs#pd9X6B8e&&)e_wOwjYyifby97hhh~w7X5<(w*&= zRtoVd!6_*{`|FZFho|lLUXdzjd-7slP~@T*p-ry0(oJ4ZIrXJ#3ERzEX@zs$GcReT zi5-!Al(GHn5tFlR23wDuRX=AXa_mLfinoP@2Ww{Xuh$HFQF5eyfAT~3LuH;eHhML; zl#dWzT^#8^xbwRfo(Tn3m%{$ef?_3!i>Bk}Sj$>``!u!gz{`}(J z?i&`yal*grebl3S>DSaH^a`&htx(X}Cva~6Be{8sZ_cZBl-&x464Cf8{%M z)>FcpmZrSloIEeLV9V4k*JppXiB~-G$fx;e`k(I;+t*DvYAH7%&*0Y6-=?ojxi78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRHKVQ9<#HGpn6f=x978Nl>t4Pc99=4M^yB&W6DCX$aFWs! zI<=HhN7g!Z$r+1tUk;l8cK`jLCv;_LThKyR7nOj#&c*_7P7_Nznfu>P-`f1`-#XE4 z=|49d-|Xt7voFi&|CIgrFV7b~_szmpEOQE%&zaBfIbSj^s{i(*to52={(qHIA5Qm| z>^}6CmDfjHLh=dIQ7@&wpqQ&1`4?PwYRO3~sq|Q`sk1-jvpE<44lDKOl&WcSeV2*- zs5xKR9Kt`7iMct&=#5F`$2q;Be$jVgC!Qt>xhmv^xV z-;RvHt`ofPEsE!IR+S5}ICO%k`S71zUL7wLyH?Eq zbl3Y`zGv+GZfE(+l2x*=eqVW|<2&*6$Fg3-7v5q=8aF#{yBF;A<)`pX#iGS)yf4_U z3Xt<&bI!(R9*_3@&u?6f_`PG?+jWgBt*-kB<;`j_*`E8Y{Dk;P5lOj+{qrOKHqKP% z+^SP(GI8X==Gol|o>iNuks{cid(Px*M zE#7M9pK=yX|84eijzFu1p!vk}Dq+#=Ulv9PU7z)+H+;!vnZK^TyDqMpFkhfbcF|n7 zNgJN7Ur{cU=wkDG>yEg^tsk|fm#WEgbL^Imk-z*}sQ3T<*41L&-7Js(SeRcgvEOKO zEMVsB?8FTR{(N3C_pfE!GS1tZITxM1ubFbxdV5Gg`%eAVTV+BEY&NA{vh?Gt*mdZi c)PF`-?KffkubbK#7#J8lUHx3vIVCg!0HcfsF#rGn diff --git a/src/resources/texture/tile/lava_flow/lava_flow_13.png b/src/resources/texture/tile/lava_flow/lava_flow_13.png deleted file mode 100644 index 1acea91d06cc9fb501fb02d457392956bc1543fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1121 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 diff --git a/src/resources/texture/tile/lava_flow/lava_flow_2.png b/src/resources/texture/tile/lava_flow/lava_flow_2.png deleted file mode 100644 index fa1550573e65903558c63931d7078d36872d8e8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1114 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pR73+VtN4yvqm@++G978Nl>s~q?JiAol=*RQ#eVs0;#5nEn z(3oB%xN5FZK#axZR_mKT!hiMe2=Lx&EW&OzCCOyzLm?@S>6Zj%?a_;yo?iIO^10>x z55{Ku7GF)N@Tu8w(%mLbiDluw7f+ zZ!hh8!gKj=kI2p=39bF=E}84HTkI!?PI+DtATq1;-K;ga8-BC@JscB1K{};sT663& zv7bfy`z)02I&ZT#Oy4YHQu(iEuCHHo$-0vw7VFhs%gi^jRR8x@b+O0tAeY)h|Kd+N zhdr~jezM6`Q_22Vc(Ba%jL@S?d3MUUa`In1G3mlTD7hwe#xb?mEAGk2() z^7cPtWr*PP<41PN81oBXNciji@MSS$o65>y`>iu)Jh*JR(07~mIT2wcX?Yzopr0A8s5y8r+H diff --git a/src/resources/texture/tile/lava_flow/lava_flow_3.png b/src/resources/texture/tile/lava_flow/lava_flow_3.png deleted file mode 100644 index 48e112244ad325dad195f80113c8f31e84571c20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1114 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRRiUL*a?=?Ym@++G978Nlt6shx99=4M^yB&W6HFAvon|qd z+Pjb=Yq^i6v241;ar58yubYj-ymQ?bI4$kaDEHuDanfv@^!RY)9sc__v)Aq|`(f+8 ztpA`P-}a;5t9E8h&n@7VqL*BrKE-67m_7Mq-@ zKklMgSnVzoryd@-l5;QXEcTLFXYAAens}eocf6h|W4WN~75|p^^SHNPU!r%O z!?q`VQrgw>n=8AYA3O0hA~H>&>V?pw11}k+-)kuU`Z6&`ekWttgdgQu&X%Q~loCIEyc0EGYm diff --git a/src/resources/texture/tile/lava_flow/lava_flow_4.png b/src/resources/texture/tile/lava_flow/lava_flow_4.png deleted file mode 100644 index 86e39f179f80f1e0c2f8abc3201f461f7a5c4089..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1114 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRRT(E8hXe)&rc6&4#}JFts+Z3O&ng!=`tkgG#+HT^9r~PR z88w+_P9Nzkym)TMi*-NScfVhhJIT!WSeR_K4(~@C{E3S6?h_`OcRzkn z?PV@3ob}?qf6acU*A72Em^^yzbzj*|3)Q>oDczkGvs1U9e5Gx6ujtaFcU?Y? zHF4hSic1b%(b>N*dCmmCr5$WHej010WcFRQy`}3l(Zc@V-*%a+nO8MZPdsgL78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRRaIHd6B!H)OgWw|jv*GObuZobpUo-;yE zdRqCLJbJqE#qLTwJ`Gz1Q#}jYMa4e*PAwK)q?-d?UY#Y4_hv4*yd)&iLdEdhvuLsFJEp75 zOvq~#IW$-9^5&9THM@>nHB7H9N@c5++Px*}iq@WL$Aw<|&*w|))cAhb=2F-7I5x1Q zHFTGF(`jX|`4{(hY0sCLaH^o2$dKY7ma?V0Q3)UtaMyt%*SuS{rYb-(gmLb1CLatDwNgsS*zR@VXyhGldhV4?dVvd-em(CoI9NJ2;c-3NQmOB18RjpxM^>LZr~l+#ajmA8 z_>9@<_3bxR?d}!c6jE{Xc>1V7>uBBV{P~;qo~v{>*`YS`=_7@0#Z`V=)hd3@(o{Ki zjN|ytYH{Ys*af93ugWyqQkMNpnReM~F0-Sdr`6e(AM%GjCA%^2dc^v3(TloP;VIK+ z%y@Fu%27o^ktcKB=fB18@;vXv2=y3FPr4#*%D>V)a<1xR!JJ$p-sFwvG#)HE_^!I^ b2mfQGAN`MIvL`YyFfe$!`njxgN@xNAH@X7Z diff --git a/src/resources/texture/tile/lava_flow/lava_flow_6.png b/src/resources/texture/tile/lava_flow/lava_flow_6.png deleted file mode 100644 index a99b6674872684741de09a7924befbd05d9adedf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1119 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRRbAmv4p9sYOnIIzjv*GObuXU{o}DVv_VNDbNfR7|6jT~o zKJkiez3iuH+-DrSW3%-Cbn&a(wi!?1({OcBzTer{a$ZFsPJI3OS2^eA6u*02b?BMO z_w8TuDqnQ4A6t2C#{9G`IyEurB0Dwp_&n1)jjlwA2;RLvNj9mVhxZG=QT##^y_C&o z>=vn4X4`-Gk{Z;%pmm@8Z6Cj)S~b30Bil=riVMmP1a#(2FKXRe`ps_hpE(!&f6vJ% znlM`}_;iR@O8ZXBg^`Ox7G77rdj1!i_iCOcp37%Msx)W3Zu^)yi&sv!xbT2yyVK0P z_QScaO2xEls?L58naj6-fBMJhLvEc54f(bmH58kF(MtH-cg?excP4z(?)!G)$qoy} zcZKE7RTDH^9yR9{GVk=+lvO<6jz@f@*^QdHOX|O{n@{i2oiO{!Lgy{f>W5yLU$Ock zsC345dDzm(xhkuYPPf@>TRFlefNw zZ^3bA<3}5e)#Wrde|6MIxtSa6DBc|(boU{nWs3L7yXwCmsb~M$?8kMlMqu7Lfg~f| zY4bij&%aZ8(o5~0;#~pp-8Fyb+)`|fT(tk6*uLn+l_!p$?_9S3&y)}O+gBtnQ_y>U zRF^0G$M+VEqp6`B@Bg1)u;qZmykm-U*;cQ=@hdb&;^`+F!JM?dySmG!xBj+1_j-xk z1WlE*GkJFN#_bcx-}iKj=l4k^eVc8S4t>-N=Kk}i&v41FUmd@0{+z<{DJL-I{_?9! zBn&OiiC>lpZ+#|r)a0g4WhZ~&PecB@Ptuomw0HG{SvXZjp6KVuzsIHMm*FC~HF#hB e(b(Dl8BSb#zx3j}9U2S_3=E#GelF{r5}E)A@d{G_ diff --git a/src/resources/texture/tile/lava_flow/lava_flow_7.png b/src/resources/texture/tile/lava_flow/lava_flow_7.png deleted file mode 100644 index 82c0f62e0242a34f09d8826aba0e30bd5edbda8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1119 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRRkNAXJGU_~Fy(o=IEGl9*1dc?cyhTw`^WR|eVvk=I80vJKuJ< zea@TB)#oHWz7aAv|Fh@NW_Bm7v$uJdy)U|`Fn6iVVV9}jvzO@macHiJ%-e19eT8}C z41rITVbdgAMYeY^A7{_mm&|eTY%{_RGym^Rg*92iMm0NA@@G4B=5!uRy!Y?WYWbOe+KPH*7FAd3S@)a|)SRqccyqz! zB{2)HE8ji-No#ZWos$zhgXb!CXFQ&Ck<%*o-TA_Ajc(H)8HC63nPqNW5gJkLm^mkJ zx_!Ly=bjBwV*EWH5+_R-bI+0ER{uR^`OA5#+Vyu7qaUnsyz}_iB%gU2E+-45TXjya zc1oWw;^lnh_L}_)lOI2hkC|s2w75Wjp;+$rjtxI_&#s#=>B&lUlh-8%VUO3G{L$QU z;GC6s`=i_QETkqUSiR@?{Fz1M*pCv&_r~3ed8SOh6QA-;)BQ+oCEKc&wVEFvY}oLz zEvfIVen>&<%=IhtRhdL5Xm=Y|O8vHpO3I&Ua_F?V%{=uZDYwtqJ$hdr6R*0azhnKx zOyiQHht*B^HT<|P+V8H}?()20>UWpOy5E`)|33}6qqI&;@}2(~?a&|F6ANqN?H1e?)Bktin7qjTM}JfV*I23MU(NApd@QSY=%L_a)4IQN1(yVCF0$Kp%|lrK%!OOew;T>odE&m)`e5SRb9~M- hpPc-qYWIhIx$wJd2Y+6ZWME)m@O1TaS?83{1OVWr5f}gf diff --git a/src/resources/texture/tile/lava_flow/lava_flow_8.png b/src/resources/texture/tile/lava_flow/lava_flow_8.png deleted file mode 100644 index 48a3a55be628ed438ef714cff0e9d1efe5414aa7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1116 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQZ%U13aCb6$*;-(=u~X z85lGs)=sqbIP4&EG(LK3lonr^K;emi*ewcLk5+_gIJE|7Z+Vqa^itd;(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GXME%6nwU?(BZ0%^3)FQ znQvAJ)VPXQ2{=hC7Bc>78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRHRdOra$yV%Oxd0;jv*GObuZlwj%F1&_VBsPBsG;5hr{hH zLKzI*+b;WQ8uuB;RHXmUNG~}Sb-~Cva7Bb5uSpFHKZ_GHr*EJ5@x8b9R+QhXt(VT> znINawv*Z54LWi}A6=u$Q$8YuqxCG^)! z^qDx(u#Ib7-Z^TeZvGQ@m5UxAUv}{mv8_6#DCgNYbRAy%;DdCWJbN( z4x8tXCR}p13h#WnxYnq0onJ@wovohFIhqXw-A|;m%#JqUmvktc5_RO8_NBcZ#Jp4d+^F;8dy9eVYPSz+CmmLvdLR%Od#5v^?&LXrk$0DO zDMX8eJiBo_F>RuMdCZ)Nuatv5j?C<-&`78R&DUxaRKR9uXMSalZ37&n|_J%GXn;-?tE#`S$rt$3(xg!tNcdPSU4y&vdnU*|^GthV*{= zD>+^CT=bl)MN>`RpNy9{m#KX^X1Qexi`YgML8g?DKqpDDq%B!XW_VnzyK~t7#Shn_ zlTWl7CnhtBu9zTW|3m)IyK86s{dRahw7Bpy>9+h~hXV18D>=V^-`FOt?(jfz$EB!$ zUa~WOs_eaXX_33beY1kXyO*BWJ}6?BsJNu+T(pG2x89C_&-{z#sg3`l6}CM4cJ0pb zm&_BEt(#`sf6E;pRHKD$pc1su-n6f-w978Nl>t4F+AIvUu?BjXMEnBut3A%Mi z=Tlh1rn4R{la3zgzI)cbO8m6RVP4@Qoyk0ftf#$qpVG_^+At?}&fj%)=I1A?|Ez1i zZxFG-%3DqOUuy62e#@Hkg(?!hlh1v&Tom;Du%5Pm#Xc|5m5q#t9Jk${aOjfE+uB_d z7l=%fe!SX~PugYoluId_c@{>guetO5+bq38uEVNs*-gwLViHn`UsWB?=pLGI&CuTF z@w2WgKRFLF1WV>sZ~2z7C1RG!^v7SVk_{$^9ATV4D`)TGmJg@XHywVmDks6c8p%#|u@zHKitV&f$_iX}@%?0}l-lN>sqdC}E}t<=xw+u;q>Y}7_`Zu-{ME2{ z6}Y0{?&6)UyM6Z_n=LM){^IM8;@+L_In7QzdZ;D8y@T`Fv=?=cQs#fs*?T$V(?PwN zHp|_Q)aL0OeJPVDp!Sf@(QdL&?>9+@jV_B1-xgo8S?15#r;=B9S=5^^6nnRYlXKes z#aF$X6w~A`W(g$jIhWbp`8(;z?tDx8C)@lj{4N}iJn~41@zdj&IhX&R`6O{T_2bc< z6)O(>N$&f9+}1{wV_UkA%k1?UDK~d6YRf)TtDBdj&h&Jm?&NcYTl6b79J*JvX#dr4 zn;4&xvn4a?73%)?&3@hT)i7_uI}WewHNQK;CLc0+*j`_;$?3|IukkICAJ^Nf|5?9l zi(%*jBb676A|BsYJ|vRP+hp3g>Zw(E+mX3yd-+bEzwswFK;r2e6~UaWwz!%!_{bgWaVDNPHb6Mw<&;$UpzY<3P diff --git a/src/resources/texture/tile/stone_hard.png b/src/resources/texture/tile/wall.png similarity index 100% rename from src/resources/texture/tile/stone_hard.png rename to src/resources/texture/tile/wall.png diff --git a/src/resources/texture/tile/water.png b/src/resources/texture/tile/water.png new file mode 100644 index 0000000000000000000000000000000000000000..7a3f081983ca6d5164e41bb7c94c069daff0db65 GIT binary patch literal 2748 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 diff --git a/src/resources/texture/tile/water/water_1.png b/src/resources/texture/tile/water/water_1.png deleted file mode 100644 index 0154f8080f0785938c66da4c559715d242cd0c94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6651 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 HQ$iB}HRf1; diff --git a/src/resources/texture/tile/water/water_10.png b/src/resources/texture/tile/water/water_10.png deleted file mode 100644 index 5f8b8e1745aac51959389ef15cf777e6f1db8e24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6646 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 diff --git a/src/resources/texture/tile/water/water_12.png b/src/resources/texture/tile/water/water_12.png deleted file mode 100644 index b6b7917e2b33e6b98e1b62179be1c37ef0ce9743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6665 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 QW6-#nr>mdKI;Vst0F~HC7XSbN diff --git a/src/resources/texture/tile/water/water_13.png b/src/resources/texture/tile/water/water_13.png deleted file mode 100644 index ca777b471cdae424bfe91ac4284c9e8f8f609de7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6658 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 Kb6Mw<&;$U~WlgyN diff --git a/src/resources/texture/tile/water/water_14.png b/src/resources/texture/tile/water/water_14.png deleted file mode 100644 index cd0d9c4f41479eab0b57afa5d6406f0a2f4e9588..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6646 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 F0RYHEXM+F$ diff --git a/src/resources/texture/tile/water/water_15.png b/src/resources/texture/tile/water/water_15.png deleted file mode 100644 index 227cb19df02fab116ef80d32faccf359295993fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6644 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 CnN=tN diff --git a/src/resources/texture/tile/water/water_2.png b/src/resources/texture/tile/water/water_2.png deleted file mode 100644 index 45b9975bfa5358e11e959fc1ededcb0b583c5710..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6645 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 G&;$VWgId-A diff --git a/src/resources/texture/tile/water/water_3.png b/src/resources/texture/tile/water/water_3.png deleted file mode 100644 index 94c25ad85efa9806e3ab52cc6ccfc985034ae82d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6650 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 diff --git a/src/resources/texture/tile/water/water_6.png b/src/resources/texture/tile/water/water_6.png deleted file mode 100644 index ba6af565cbd8b136c6f3262c4d5ab49d012f18f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6658 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 LtDnm{r-UW|%{@@0 diff --git a/src/resources/texture/tile/water/water_9.png b/src/resources/texture/tile/water/water_9.png deleted file mode 100644 index 89ba2ade41e2a6787b9c2545984b0e551f94a8cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6657 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 My85}Sb4q9e0L{8Vpa1{> diff --git a/resources/texmap.xcf b/texmap.xcf similarity index 100% rename from resources/texmap.xcf rename to texmap.xcf