From 101173e4015dcfd4ccacd36bf66c10f2397cdc3e Mon Sep 17 00:00:00 2001
From: Hamlet <hamlatcodeberg@riseup.net>
Date: Mon, 27 Jul 2020 23:07:32 +0200
Subject: [PATCH] Update part 2

---
 CHANGELOG.txt                                 |    5 +-
 mods/BUILDINGS_ETC/hidden_doors/README.md     |    2 +-
 mods/BUILDINGS_ETC/hidden_doors/changelog.md  |    6 +
 mods/BUILDINGS_ETC/hidden_doors/darkage.lua   |   53 +-
 mods/BUILDINGS_ETC/library/init.lua           |  113 +-
 .../library/locale/library.it.tr              |   30 -
 .../BUILDINGS_ETC/library/locale/template.txt |   29 -
 mods/BUILDINGS_ETC/library/mod.conf           |    3 -
 .../library/textures/default_book.png         |  Bin 421 -> 583 bytes
 .../library/textures/default_book_written.png |  Bin 418 -> 628 bytes
 .../textures/library_antique_bookshelf_1.png  |  Bin 1437 -> 1515 bytes
 .../textures/library_antique_bookshelf_2.png  |  Bin 1312 -> 1445 bytes
 .../textures/library_antique_bookshelf_3.png  |  Bin 1466 -> 1544 bytes
 .../textures/library_antique_bookshelf_4.png  |  Bin 1380 -> 1467 bytes
 .../library/textures/library_book_Black.png   |  Bin 385 -> 483 bytes
 .../textures/library_book_Black_written.png   |  Bin 465 -> 561 bytes
 .../library/textures/library_book_Brown.png   |  Bin 189 -> 399 bytes
 .../textures/library_book_Brown_written.png   |  Bin 191 -> 417 bytes
 .../library/textures/library_book_Cyan.png    |  Bin 316 -> 593 bytes
 .../textures/library_book_Cyan_written.png    |  Bin 279 -> 3154 bytes
 .../library/textures/library_book_Green.png   |  Bin 455 -> 643 bytes
 .../textures/library_book_Green_written.png   |  Bin 441 -> 716 bytes
 .../library/textures/library_book_Orange.png  |  Bin 443 -> 580 bytes
 .../textures/library_book_Orange_written.png  |  Bin 471 -> 579 bytes
 .../library/textures/library_book_Purple.png  |  Bin 234 -> 528 bytes
 .../textures/library_book_Purple_written.png  |  Bin 279 -> 3153 bytes
 .../library/textures/library_book_Red.png     |  Bin 226 -> 3100 bytes
 .../textures/library_book_Red_written.png     |  Bin 241 -> 3146 bytes
 .../library/textures/library_bookshelf_1.png  |  Bin 1540 -> 1619 bytes
 .../library/textures/library_bookshelf_2.png  |  Bin 1454 -> 1532 bytes
 .../library/textures/library_bookshelf_3.png  |  Bin 1390 -> 1475 bytes
 .../library/textures/library_bookshelf_4.png  |  Bin 1447 -> 1525 bytes
 .../textures/library_card_catalogue.png       |  Bin 1121 -> 1216 bytes
 .../textures/library_card_catalogue_top.png   |  Bin 496 -> 574 bytes
 .../textures/library_empty_bookshelf_1.png    |  Bin 995 -> 1083 bytes
 .../textures/library_empty_bookshelf_2.png    |  Bin 900 -> 1173 bytes
 .../textures/library_empty_bookshelf_3.png    |  Bin 1079 -> 1439 bytes
 .../textures/library_empty_bookshelf_4.png    |  Bin 523 -> 601 bytes
 .../textures/library_empty_bookshelf_5.png    |  Bin 523 -> 601 bytes
 .../textures/library_empty_bookshelf_6.png    |  Bin 523 -> 601 bytes
 .../textures/library_empty_shelf_1.png        |  Bin 521 -> 599 bytes
 .../textures/library_empty_shelf_2.png        |  Bin 534 -> 612 bytes
 .../library_nonfiction_bookshelf_1.png        |  Bin 804 -> 962 bytes
 .../library_nonfiction_bookshelf_2.png        |  Bin 567 -> 733 bytes
 .../library_nonfiction_bookshelf_3.png        |  Bin 1006 -> 1084 bytes
 .../library/textures/library_wood_pulp.png    |  Bin 339 -> 435 bytes
 mods/BUILDINGS_ETC/smaller_steps/CHANGELOG.md |   63 +-
 mods/BUILDINGS_ETC/smaller_steps/LICENCE.txt  |  191 +++
 mods/BUILDINGS_ETC/smaller_steps/LICENSE.txt  |  674 -----------
 mods/BUILDINGS_ETC/smaller_steps/README.md    |   21 +-
 mods/BUILDINGS_ETC/smaller_steps/bower.json   |   19 +
 .../smaller_steps/castle_masonry.lua          |   63 -
 mods/BUILDINGS_ETC/smaller_steps/darkage.lua  |  124 --
 mods/BUILDINGS_ETC/smaller_steps/depends.txt  |    6 -
 .../smaller_steps/description.txt             |    1 -
 mods/BUILDINGS_ETC/smaller_steps/init.lua     |  376 ++----
 mods/BUILDINGS_ETC/smaller_steps/mod.conf     |   10 +-
 .../smaller_steps/mods/castle_masonry.lua     |   74 ++
 .../smaller_steps/mods/darkage.lua            |  151 +++
 .../smaller_steps/mods/df_trees.lua           |   94 ++
 .../mods/df_underworld_items.lua              |   70 ++
 .../smaller_steps/mods/my_door_wood.lua       |   82 ++
 .../smaller_steps/mods/stairs.lua             |  154 +++
 .../smaller_steps/my_door_wood.lua            |   67 --
 .../smaller_steps/procedures.lua              |  176 +++
 mods/FLORA/farming/.gitignore                 |    1 -
 mods/FLORA/farming/screenshot.png             |  Bin 42499 -> 42439 bytes
 mods/FLORA/farming/textures/banana_leaf.png   |  Bin 421 -> 419 bytes
 mods/FLORA/farming/textures/crops_garlic.png  |  Bin 725 -> 667 bytes
 .../farming/textures/crops_garlic_braid.png   |  Bin 1346 -> 1139 bytes
 .../textures/crops_garlic_braid_side.png      |  Bin 1309 -> 1115 bytes
 .../farming/textures/crops_garlic_clove.png   |  Bin 605 -> 547 bytes
 .../farming/textures/crops_garlic_plant_1.png |  Bin 165 -> 107 bytes
 .../farming/textures/crops_garlic_plant_2.png |  Bin 184 -> 126 bytes
 .../farming/textures/crops_garlic_plant_3.png |  Bin 278 -> 189 bytes
 .../farming/textures/crops_garlic_plant_4.png |  Bin 403 -> 224 bytes
 .../farming/textures/crops_garlic_plant_5.png |  Bin 462 -> 258 bytes
 mods/FLORA/farming/textures/crops_onion.png   |  Bin 841 -> 783 bytes
 .../farming/textures/crops_onion_plant_1.png  |  Bin 182 -> 129 bytes
 .../farming/textures/crops_onion_plant_2.png  |  Bin 192 -> 136 bytes
 .../farming/textures/crops_onion_plant_3.png  |  Bin 205 -> 148 bytes
 .../farming/textures/crops_onion_plant_4.png  |  Bin 314 -> 210 bytes
 .../farming/textures/crops_onion_plant_5.png  |  Bin 652 -> 348 bytes
 mods/FLORA/farming/textures/crops_pepper.png  |  Bin 441 -> 251 bytes
 .../farming/textures/crops_pepper_ground.png  |  Bin 373 -> 189 bytes
 .../farming/textures/crops_pepper_plant_1.png |  Bin 182 -> 124 bytes
 .../farming/textures/crops_pepper_plant_2.png |  Bin 236 -> 142 bytes
 .../farming/textures/crops_pepper_plant_3.png |  Bin 299 -> 162 bytes
 .../farming/textures/crops_pepper_plant_4.png |  Bin 457 -> 217 bytes
 .../farming/textures/crops_pepper_plant_5.png |  Bin 492 -> 234 bytes
 .../farming/textures/crops_peppercorn.png     |  Bin 220 -> 147 bytes
 .../farming/textures/default_junglegrass.png  |  Bin 262 -> 251 bytes
 .../farming/textures/farming_apple_pie.png    |  Bin 200 -> 198 bytes
 .../farming/textures/farming_baked_potato.png |  Bin 321 -> 319 bytes
 .../FLORA/farming/textures/farming_barley.png |  Bin 230 -> 229 bytes
 .../farming/textures/farming_barley_1.png     |  Bin 140 -> 127 bytes
 .../farming/textures/farming_barley_3.png     |  Bin 209 -> 204 bytes
 .../farming/textures/farming_barley_4.png     |  Bin 229 -> 227 bytes
 .../farming/textures/farming_barley_5.png     |  Bin 246 -> 242 bytes
 .../farming/textures/farming_barley_6.png     |  Bin 271 -> 261 bytes
 .../farming/textures/farming_barley_7.png     |  Bin 277 -> 269 bytes
 .../farming/textures/farming_beanbush.png     |  Bin 227 -> 218 bytes
 .../farming/textures/farming_beanpole.png     |  Bin 323 -> 206 bytes
 .../farming/textures/farming_beanpole_1.png   |  Bin 242 -> 241 bytes
 .../farming/textures/farming_beanpole_2.png   |  Bin 264 -> 261 bytes
 .../farming/textures/farming_beanpole_3.png   |  Bin 297 -> 291 bytes
 .../farming/textures/farming_beanpole_4.png   |  Bin 355 -> 346 bytes
 .../farming/textures/farming_beanpole_5.png   |  Bin 353 -> 347 bytes
 mods/FLORA/farming/textures/farming_beans.png |  Bin 193 -> 183 bytes
 .../farming/textures/farming_bibimbap.png     |  Bin 372 -> 222 bytes
 .../farming/textures/farming_blueberry_1.png  |  Bin 114 -> 113 bytes
 .../farming/textures/farming_blueberry_2.png  |  Bin 223 -> 196 bytes
 .../farming/textures/farming_blueberry_3.png  |  Bin 231 -> 202 bytes
 .../farming/textures/farming_blueberry_4.png  |  Bin 317 -> 208 bytes
 .../textures/farming_blueberry_muffin.png     |  Bin 236 -> 235 bytes
 .../textures/farming_blueberry_pie.png        |  Bin 195 -> 194 bytes
 .../textures/farming_bottle_ethanol.png       |  Bin 221 -> 168 bytes
 mods/FLORA/farming/textures/farming_bread.png |  Bin 552 -> 492 bytes
 .../farming/textures/farming_cabbage.png      |  Bin 294 -> 168 bytes
 .../farming/textures/farming_cabbage_2.png    |  Bin 221 -> 156 bytes
 .../farming/textures/farming_cabbage_3.png    |  Bin 238 -> 158 bytes
 .../farming/textures/farming_cabbage_4.png    |  Bin 270 -> 170 bytes
 .../farming/textures/farming_cabbage_5.png    |  Bin 257 -> 152 bytes
 .../farming/textures/farming_cabbage_6.png    |  Bin 283 -> 164 bytes
 .../FLORA/farming/textures/farming_carrot.png |  Bin 220 -> 218 bytes
 .../farming/textures/farming_carrot_gold.png  |  Bin 207 -> 206 bytes
 .../farming/textures/farming_chili_1.png      |  Bin 113 -> 95 bytes
 .../farming/textures/farming_chili_2.png      |  Bin 107 -> 89 bytes
 .../farming/textures/farming_chili_3.png      |  Bin 137 -> 121 bytes
 .../farming/textures/farming_chili_4.png      |  Bin 144 -> 128 bytes
 .../farming/textures/farming_chili_5.png      |  Bin 154 -> 133 bytes
 .../farming/textures/farming_chili_6.png      |  Bin 157 -> 144 bytes
 .../farming/textures/farming_chili_7.png      |  Bin 169 -> 154 bytes
 .../farming/textures/farming_chili_8.png      |  Bin 169 -> 154 bytes
 .../farming/textures/farming_chili_bowl.png   |  Bin 183 -> 167 bytes
 .../farming/textures/farming_chili_pepper.png |  Bin 194 -> 178 bytes
 .../farming/textures/farming_cocoa_3.png      |  Bin 446 -> 284 bytes
 .../farming/textures/farming_cocoa_4.png      |  Bin 253 -> 247 bytes
 .../farming/textures/farming_cocoa_beans.png  |  Bin 187 -> 186 bytes
 .../farming/textures/farming_coffee_beans.png |  Bin 204 -> 194 bytes
 .../FLORA/farming/textures/farming_cookie.png |  Bin 566 -> 545 bytes
 .../FLORA/farming/textures/farming_corn_6.png |  Bin 268 -> 215 bytes
 .../FLORA/farming/textures/farming_corn_7.png |  Bin 275 -> 222 bytes
 .../FLORA/farming/textures/farming_corn_8.png |  Bin 311 -> 256 bytes
 .../farming/textures/farming_cotton_5.png     |  Bin 159 -> 158 bytes
 .../farming/textures/farming_cotton_7.png     |  Bin 170 -> 163 bytes
 .../farming/textures/farming_cotton_8.png     |  Bin 196 -> 192 bytes
 .../farming/textures/farming_cotton_wild.png  |  Bin 228 -> 223 bytes
 .../farming/textures/farming_cucumber.png     |  Bin 185 -> 179 bytes
 .../farming/textures/farming_cucumber_3.png   |  Bin 217 -> 211 bytes
 .../farming/textures/farming_cucumber_4.png   |  Bin 275 -> 242 bytes
 .../textures/farming_desert_sand_soil.png     |  Bin 637 -> 579 bytes
 .../textures/farming_desert_sand_soil_wet.png |  Bin 590 -> 532 bytes
 mods/FLORA/farming/textures/farming_donut.png |  Bin 258 -> 253 bytes
 .../textures/farming_donut_chocolate.png      |  Bin 256 -> 253 bytes
 .../FLORA/farming/textures/farming_grapes.png |  Bin 175 -> 170 bytes
 .../farming/textures/farming_grapes_5.png     |  Bin 338 -> 337 bytes
 .../farming/textures/farming_grapes_6.png     |  Bin 347 -> 345 bytes
 .../farming/textures/farming_grapes_8.png     |  Bin 350 -> 348 bytes
 .../FLORA/farming/textures/farming_hemp_7.png |  Bin 169 -> 163 bytes
 .../FLORA/farming/textures/farming_hemp_8.png |  Bin 174 -> 173 bytes
 .../farming/textures/farming_hoe_bomb.png     |  Bin 190 -> 182 bytes
 .../farming/textures/farming_melon_7.png      |  Bin 247 -> 246 bytes
 .../farming/textures/farming_melon_side.png   |  Bin 270 -> 265 bytes
 .../FLORA/farming/textures/farming_mint_4.png |  Bin 174 -> 172 bytes
 .../farming/textures/farming_mint_leaf.png    |  Bin 158 -> 155 bytes
 .../farming/textures/farming_mint_seeds.png   |  Bin 143 -> 141 bytes
 .../FLORA/farming/textures/farming_orange.png |  Bin 236 -> 235 bytes
 .../farming/textures/farming_pineapple_6.png  |  Bin 201 -> 199 bytes
 .../farming/textures/farming_pineapple_7.png  |  Bin 209 -> 208 bytes
 .../FLORA/farming/textures/farming_potato.png |  Bin 252 -> 236 bytes
 .../farming/textures/farming_potato_2.png     |  Bin 187 -> 185 bytes
 .../farming/textures/farming_potato_3.png     |  Bin 237 -> 204 bytes
 .../farming/textures/farming_potato_4.png     |  Bin 283 -> 241 bytes
 .../farming/textures/farming_potato_salad.png |  Bin 325 -> 323 bytes
 .../textures/farming_pumpkin_face_off.png     |  Bin 259 -> 258 bytes
 .../farming/textures/farming_pumpkin_side.png |  Bin 231 -> 219 bytes
 .../farming/textures/farming_raspberries.png  |  Bin 230 -> 196 bytes
 .../farming/textures/farming_raspberry_2.png  |  Bin 223 -> 196 bytes
 .../farming/textures/farming_raspberry_3.png  |  Bin 231 -> 202 bytes
 .../farming/textures/farming_raspberry_4.png  |  Bin 239 -> 206 bytes
 .../textures/farming_raspberry_smoothie.png   |  Bin 231 -> 230 bytes
 .../farming/textures/farming_rhubarb_3.png    |  Bin 167 -> 162 bytes
 .../farming/textures/farming_rice_bread.png   |  Bin 392 -> 220 bytes
 .../farming/textures/farming_rice_flour.png   |  Bin 272 -> 166 bytes
 mods/FLORA/farming/textures/farming_salt.png  |  Bin 248 -> 182 bytes
 .../textures/farming_scythe_mithril.png       |  Bin 172 -> 171 bytes
 .../farming/textures/farming_skillet.png      |  Bin 172 -> 171 bytes
 mods/FLORA/farming/textures/farming_soil.png  |  Bin 706 -> 703 bytes
 .../farming/textures/farming_soil_wet.png     |  Bin 677 -> 676 bytes
 mods/FLORA/farming/textures/farming_straw.png |  Bin 892 -> 741 bytes
 .../FLORA/farming/textures/farming_tomato.png |  Bin 488 -> 400 bytes
 .../farming/textures/farming_tomato_1.png     |  Bin 207 -> 113 bytes
 .../farming/textures/farming_tomato_2.png     |  Bin 223 -> 129 bytes
 .../farming/textures/farming_tomato_3.png     |  Bin 250 -> 156 bytes
 .../farming/textures/farming_tomato_4.png     |  Bin 269 -> 175 bytes
 .../farming/textures/farming_tomato_5.png     |  Bin 320 -> 226 bytes
 .../farming/textures/farming_tomato_6.png     |  Bin 490 -> 299 bytes
 .../farming/textures/farming_tomato_7.png     |  Bin 570 -> 380 bytes
 .../farming/textures/farming_tomato_8.png     |  Bin 510 -> 407 bytes
 mods/FLORA/farming/textures/farming_wheat.png |  Bin 241 -> 240 bytes
 .../farming/textures/farming_wheat_3.png      |  Bin 172 -> 171 bytes
 .../farming/textures/farming_wheat_4.png      |  Bin 191 -> 188 bytes
 .../farming/textures/farming_wheat_5.png      |  Bin 218 -> 217 bytes
 .../farming/textures/farming_wheat_7.png      |  Bin 253 -> 252 bytes
 mods/FLORA/farming/textures/strawberry.png    |  Bin 382 -> 377 bytes
 .../farming/textures/vessels_drinking_cup.png |  Bin 200 -> 147 bytes
 mods/MAP/basic_materials/.luacheckrc          |   30 -
 .../textures/basic_materials_brass_block.png  |  Bin 272 -> 264 bytes
 .../textures/basic_materials_brass_ingot.png  |  Bin 223 -> 222 bytes
 .../textures/basic_materials_copper_wire.png  |  Bin 306 -> 267 bytes
 .../textures/basic_materials_empty_spool.png  |  Bin 214 -> 173 bytes
 .../textures/basic_materials_gear_steel.png   |  Bin 5845 -> 5051 bytes
 .../textures/basic_materials_gold_wire.png    |  Bin 286 -> 257 bytes
 .../textures/basic_materials_ic.png           |  Bin 293 -> 277 bytes
 .../textures/basic_materials_oil_extract.png  |  Bin 1966 -> 1807 bytes
 .../textures/basic_materials_padlock.png      |  Bin 215 -> 190 bytes
 .../basic_materials_plastic_strip.png         |  Bin 160 -> 133 bytes
 .../textures/basic_materials_silver_wire.png  |  Bin 251 -> 229 bytes
 .../textures/basic_materials_steel_bar.png    |  Bin 311 -> 215 bytes
 .../textures/basic_materials_steel_wire.png   |  Bin 284 -> 248 bytes
 .../textures/basic_materials_wet_cement.png   |  Bin 366 -> 350 bytes
 mods/MAP/skylayer/.gitignore                  |    1 -
 .../textures/skylayer_demo_cold_moon.png      |  Bin 912 -> 478 bytes
 .../textures/skylayer_demo_hot_sun.png        |  Bin 44547 -> 38481 bytes
 .../textures/skylayer_demo_stars_sky.png      |  Bin 20823 -> 13005 bytes
 mods/PHYSICS/radiant_damage/.gitattributes    |   17 -
 mods/PHYSICS/radiant_damage/.gitignore        |   68 --
 mods/PHYSICS/radiant_damage/screenshot.png    |  Bin 40603 -> 33638 bytes
 mods/TOOLS_ETC/craftguide/README.md           |    6 +-
 mods/TOOLS_ETC/craftguide/init.lua            | 1033 +++++++++--------
 .../craftguide/locale/craftguide.fr.tr        |   13 +-
 mods/TOOLS_ETC/craftguide/locale/template     |    7 +-
 mods/TOOLS_ETC/craftguide/mod.conf            |    1 -
 mods/TOOLS_ETC/craftguide/settingtypes.txt    |    7 -
 .../craftguide/sounds/craftguide_click.ogg    |  Bin 0 -> 6264 bytes
 mods/USER_INTERFACE/credits/init.lua          |   34 +-
 mods/USER_INTERFACE/hudbars/screenshot.png    |  Bin 9556 -> 8700 bytes
 .../textures/hudbars_bar_background.png       |  Bin 140 -> 113 bytes
 .../textures/hudbars_bgicon_breath.png        |  Bin 811 -> 449 bytes
 .../textures/hudbars_bgicon_health.png        |  Bin 302 -> 249 bytes
 .../hudbars/textures/hudbars_icon_breath.png  |  Bin 818 -> 747 bytes
 242 files changed, 1834 insertions(+), 2041 deletions(-)
 delete mode 100644 mods/BUILDINGS_ETC/library/locale/library.it.tr
 delete mode 100644 mods/BUILDINGS_ETC/library/locale/template.txt
 delete mode 100644 mods/BUILDINGS_ETC/library/mod.conf
 create mode 100644 mods/BUILDINGS_ETC/smaller_steps/LICENCE.txt
 delete mode 100644 mods/BUILDINGS_ETC/smaller_steps/LICENSE.txt
 create mode 100644 mods/BUILDINGS_ETC/smaller_steps/bower.json
 delete mode 100644 mods/BUILDINGS_ETC/smaller_steps/castle_masonry.lua
 delete mode 100644 mods/BUILDINGS_ETC/smaller_steps/darkage.lua
 delete mode 100644 mods/BUILDINGS_ETC/smaller_steps/depends.txt
 delete mode 100644 mods/BUILDINGS_ETC/smaller_steps/description.txt
 create mode 100644 mods/BUILDINGS_ETC/smaller_steps/mods/castle_masonry.lua
 create mode 100644 mods/BUILDINGS_ETC/smaller_steps/mods/darkage.lua
 create mode 100644 mods/BUILDINGS_ETC/smaller_steps/mods/df_trees.lua
 create mode 100644 mods/BUILDINGS_ETC/smaller_steps/mods/df_underworld_items.lua
 create mode 100644 mods/BUILDINGS_ETC/smaller_steps/mods/my_door_wood.lua
 create mode 100644 mods/BUILDINGS_ETC/smaller_steps/mods/stairs.lua
 delete mode 100644 mods/BUILDINGS_ETC/smaller_steps/my_door_wood.lua
 create mode 100644 mods/BUILDINGS_ETC/smaller_steps/procedures.lua
 delete mode 100644 mods/FLORA/farming/.gitignore
 delete mode 100644 mods/MAP/basic_materials/.luacheckrc
 delete mode 100644 mods/MAP/skylayer/.gitignore
 delete mode 100644 mods/PHYSICS/radiant_damage/.gitattributes
 delete mode 100644 mods/PHYSICS/radiant_damage/.gitignore
 create mode 100644 mods/TOOLS_ETC/craftguide/sounds/craftguide_click.ogg

diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index 4812cc8..11e119f 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -7,7 +7,6 @@
 	v. 3.1.4 (2020-07-27)
 	Changed:
 	- "HUD Bars" updated to v2.3.2
-	- "Recycle Age" updated to v1.3.4
 	- "Basic Materials" updated to v2020-07-12
 	- "Round Tree Trunks" updated to v1.1.0
 	- "Skylayer" updated to v2020-05-03
@@ -15,6 +14,10 @@
 	- "Radiant Damage" updated to v2020-06-04
 	- "Soft Leaves" updated to v0.2.1
 	- "Farming Redo" updated to v2020-07-11
+	- "Crafting Guide" updated to v2020-07-27
+	- "Recycle Age" updated to v1.3.4
+	- "Hidden Doors" updated to v1.12.1
+	- "Smaller Steps" updated to v1.4.1
 
 
 	v. 3.1.3 (2020-07-25)
diff --git a/mods/BUILDINGS_ETC/hidden_doors/README.md b/mods/BUILDINGS_ETC/hidden_doors/README.md
index 3aa368b..d2beda0 100644
--- a/mods/BUILDINGS_ETC/hidden_doors/README.md
+++ b/mods/BUILDINGS_ETC/hidden_doors/README.md
@@ -2,7 +2,7 @@
 ![Hidden Doors' screenshot](screenshot.png)  
 **_Adds various wood, stone, etc. doors._**  
 
-**Version:** 1.12.0  
+**Version:** 1.12.1  
 **Source code's license:** [EUPL v1.2][1] or later.  
 **Media (Textures, Sounds) license:** [CC BY-SA 4.0 International][2] or later.
 
diff --git a/mods/BUILDINGS_ETC/hidden_doors/changelog.md b/mods/BUILDINGS_ETC/hidden_doors/changelog.md
index 57f8f57..ee404a7 100644
--- a/mods/BUILDINGS_ETC/hidden_doors/changelog.md
+++ b/mods/BUILDINGS_ETC/hidden_doors/changelog.md
@@ -10,6 +10,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
 	- No other feature planned.
 
 
+## [1.12.1] - 2020-04-21
+## Changed
+
+	- Fix darkage slab recipes by orbea.
+
+
 
 ## [1.12.0] - 2019-11-13
 ## Added
diff --git a/mods/BUILDINGS_ETC/hidden_doors/darkage.lua b/mods/BUILDINGS_ETC/hidden_doors/darkage.lua
index b92aacf..fdd46a1 100644
--- a/mods/BUILDINGS_ETC/hidden_doors/darkage.lua
+++ b/mods/BUILDINGS_ETC/hidden_doors/darkage.lua
@@ -1,6 +1,6 @@
 --[[
 	Hidden Doors - Adds various wood, stone, etc. doors.
-	Copyright © 2017, 2019 Hamlet <hamlatmesehub@riseup.net> and contributors.
+	Copyright © 2017, 2020 Hamlet <hamlatmesehub@riseup.net> and contributors.
 
 	Licensed under the EUPL, Version 1.2 or – as soon they will be
 	approved by the European Commission – subsequent versions of the
@@ -50,15 +50,15 @@ hidden_doors.RegisterHiddenDoors("darkage", "adobe", s_RecipeItem1,
 	t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "basalt", s_RecipeItem1,
-	"stairs:slab_darkage_basalt", "stairs:slab_darkage_basalt", S("Basalt"),
+	"darkage:slab_basalt", "darkage:slab_basalt", S("Basalt"),
 	t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "basalt_rubble", s_RecipeItem1,
-	"stairs:slab_darkage_basalt_rubble", "stairs:slab_darkage_basalt_rubble",
+	"darkage:slab_basalt_rubble", "darkage:slab_basalt_rubble",
 	S("Basalt Rubble"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "basalt_brick", s_RecipeItem1,
-	"stairs:slab_darkage_basalt_brick", "stairs:slab_darkage_basalt_brick",
+	"darkage:slab_basalt_brick", "darkage:slab_basalt_brick",
 	S("Basalt Brick"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "basalt_block", s_RecipeItem1,
@@ -66,15 +66,15 @@ hidden_doors.RegisterHiddenDoors("darkage", "basalt_block", s_RecipeItem1,
 	t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "gneiss", s_RecipeItem1,
-	"stairs:slab_darkage_gneiss", "stairs:slab_darkage_gneiss",
+	"darkage:slab_gneiss", "darkage:slab_gneiss",
 	S("Gneiss"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "gneiss_rubble", s_RecipeItem1,
-	"stairs:slab_darkage_gneiss_rubble", "stairs:slab_darkage_gneiss_rubble",
+	"darkage:slab_gneiss_rubble", "darkage:slab_gneiss_rubble",
 	S("Gneiss Rubble"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "gneiss_brick", s_RecipeItem1,
-	"stairs:slab_darkage_gneiss_brick", "stairs:slab_darkage_gneiss_brick",
+	"darkage:slab_gneiss_brick", "darkage:slab_gneiss_brick",
 	S("Gneiss Brick"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "gneiss_block", s_RecipeItem1,
@@ -82,23 +82,23 @@ hidden_doors.RegisterHiddenDoors("darkage", "gneiss_block", s_RecipeItem1,
 	t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "marble", s_RecipeItem1,
-	"stairs:slab_darkage_marble", "stairs:slab_darkage_marble",
+	"darkage:slab_marble", "darkage:slab_marble",
 	S("Marble"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "marble_tile", s_RecipeItem1,
-	"stairs:slab_darkage_marble_tile", "stairs:slab_darkage_marble_tile",
+	"darkage:slab_marble_tile", "darkage:slab_marble_tile",
 	S("Marble Tile"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "ors", s_RecipeItem1,
-	"stairs:slab_darkage_ors", "stairs:slab_darkage_ors",
+	"darkage:slab_ors", "darkage:slab_ors",
 	S("Old Red Sandstone"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "ors_rubble", s_RecipeItem1,
-	"stairs:slab_darkage_ors_rubble", "stairs:slab_darkage_ors_rubble",
+	"darkage:slab_ors_rubble", "darkage:slab_ors_rubble",
 	S("Old Red Sandstone Rubble"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "ors_brick", s_RecipeItem1,
-	"stairs:slab_darkage_ors_brick", "stairs:slab_darkage_ors_brick",
+	"darkage:slab_ors_brick", "darkage:slab_ors_brick",
 	S("Old Red Sandstone Brick"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "ors_block", s_RecipeItem1,
@@ -106,27 +106,27 @@ hidden_doors.RegisterHiddenDoors("darkage", "ors_block", s_RecipeItem1,
 	t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "serpentine", s_RecipeItem1,
-	"stairs:slab_darkage_serpentine", "stairs:slab_darkage_serpentine",
+	"darkage:slab_serpentine", "darkage:slab_serpentine",
 	S("Serpentine"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "shale", s_RecipeItem1,
-	"stairs:slab_darkage_shale", "stairs:slab_darkage_shale",
+	"darkage:slab_shale", "darkage:slab_shale",
 	S("Shale"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "schist", s_RecipeItem1,
-	"stairs:slab_darkage_schist", "stairs:slab_darkage_schist",
+	"darkage:slab_schist", "darkage:slab_schist",
 	S("Schist"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "slate", s_RecipeItem1,
-	"stairs:slab_darkage_slate", "stairs:slab_darkage_slate",
+	"darkage:slab_slate", "darkage:slab_slate",
 	S("Slate"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "slate_rubble", s_RecipeItem1,
-	"stairs:slab_darkage_slate_rubble", "stairs:slab_darkage_slate_rubble",
+	"darkage:slab_slate_rubble", "darkage:slab_slate_rubble",
 	S("Slate Rubble"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "slate_tile", s_RecipeItem1,
-	"stairs:slab_darkage_slate_tile", "stairs:slab_darkage_slate_tile",
+	"darkage:slab_slate_tile", "darkage:slab_slate_tile",
 	S("Slate Tile"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "slate_block", s_RecipeItem1,
@@ -134,15 +134,15 @@ hidden_doors.RegisterHiddenDoors("darkage", "slate_block", s_RecipeItem1,
 	t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "slate_brick", s_RecipeItem1,
-	"stairs:slab_darkage_slate_brick", "stairs:slab_darkage_slate_brick",
+	"darkage:slab_slate_brick", "darkage:slab_slate_brick",
 	S("Slate Brick"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "tuff", s_RecipeItem1,
-	"stairs:slab_darkage_tuff", "stairs:slab_darkage_tuff",
+	"darkage:slab_tuff", "darkage:slab_tuff",
 	S("Tuff"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "tuff_bricks", s_RecipeItem1,
-	"stairs:slab_darkage_tuff_bricks", "stairs:slab_darkage_tuff_bricks",
+	"darkage:slab_tuff_bricks", "darkage:slab_tuff_bricks",
 	S("Tuff Bricks"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "tuff_rubble", s_RecipeItem1,
@@ -150,20 +150,19 @@ hidden_doors.RegisterHiddenDoors("darkage", "tuff_rubble", s_RecipeItem1,
 	t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "rhyolitic_tuff", s_RecipeItem1,
-	"stairs:slab_darkage_rhyolitic_tuff",
-	"stairs:slab_darkage_rhyolitic_tuff",
+	"darkage:slab_rhyolitic_tuff", "darkage:slab_rhyolitic_tuff",
 	S("Rhyolitic Tuff"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "rhyolitic_tuff_bricks",
 	s_RecipeItem1,
-	"stairs:slab_darkage_rhyolitic_tuff_bricks",
-	"stairs:slab_darkage_rhyolitic_tuff_bricks",
+	"darkage:slab_rhyolitic_tuff_bricks",
+	"darkage:slab_rhyolitic_tuff_bricks",
 	S("Rhyolitic Tuff Bricks"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "old_tuff_bricks",
 	s_RecipeItem1,
-	"stairs:slab_darkage_old_tuff_bricks",
-	"stairs:slab_darkage_old_tuff_bricks",
+	"darkage:slab_old_tuff_bricks",
+	"darkage:slab_old_tuff_bricks",
 	S("Old Tuff Bricks"), t_StoneDefault, t_StoneOpen, t_StoneClose)
 
 hidden_doors.RegisterHiddenDoors("darkage", "rhyolitic_tuff_rubble",
diff --git a/mods/BUILDINGS_ETC/library/init.lua b/mods/BUILDINGS_ETC/library/init.lua
index 9c81193..5bc7f3c 100644
--- a/mods/BUILDINGS_ETC/library/init.lua
+++ b/mods/BUILDINGS_ETC/library/init.lua
@@ -1,7 +1,3 @@
-
--- Used for localization
-local S = minetest.get_translator("library")
-
 local bookshelf_formspec =
 	"size[8,7;]" ..
 	default.gui_bg ..
@@ -34,7 +30,7 @@ local function get_bookshelf_formspec(inv)
 end
 
 minetest.register_node("library:bookshelf_1", {
-	description = S("Bookshelf"),
+	description = "Bookshelf",
 	drawtype = "nodebox",
 	tiles = {"default_wood.png",
 			"default_wood.png",
@@ -103,7 +99,7 @@ minetest.register_node("library:bookshelf_1", {
 
 for i = 2, 4 do
 minetest.register_node("library:bookshelf_"..i, {
-	description = S("Bookshelf"),
+	description = "Bookshelf",
 	drawtype = "nodebox",
 	tiles = {"default_wood.png",
 			"default_wood.png",
@@ -167,7 +163,7 @@ minetest.register_node("library:bookshelf_"..i, {
 end
 
 minetest.register_node("library:nonfiction_bookshelf_1", {
-	description = S("Nonfiction @1", S("Bookshelf")),
+	description = "Nonfiction Bookshelf",
 	drawtype = "nodebox",
 	tiles = {"default_wood.png",
 			"default_wood.png",
@@ -236,7 +232,7 @@ minetest.register_node("library:nonfiction_bookshelf_1", {
 
 for i = 2, 3 do
 minetest.register_node("library:nonfiction_bookshelf_"..i, {
-	description = S("Nonfiction @1", S("Bookshelf")),
+	description = "Nonfiction Bookshelf",
 	drawtype = "nodebox",
 	tiles = {"default_wood.png",
 			"default_wood.png",
@@ -300,7 +296,7 @@ minetest.register_node("library:nonfiction_bookshelf_"..i, {
 end
 
 minetest.register_node("library:empty_bookshelf_1", {
-	description = S("Old @1", S("Bookshelf")),
+	description = "Old Bookshelf",
 	drawtype = "nodebox",
 	tiles = {"default_wood.png",
 			"default_wood.png",
@@ -369,7 +365,7 @@ minetest.register_node("library:empty_bookshelf_1", {
 
 for i = 2, 6 do
 minetest.register_node("library:empty_bookshelf_"..i, {
-	description = S("Old @1", S("Bookshelf")),
+	description = "Old Bookshelf",
 	drawtype = "nodebox",
 	tiles = {"default_wood.png",
 			"default_wood.png",
@@ -433,7 +429,7 @@ minetest.register_node("library:empty_bookshelf_"..i, {
 end
 
 minetest.register_node("library:empty_bookshelf", {
-	description = S("Empty @1", S("Bookshelf")),
+	description = "Empty Bookshelf",
 	drawtype = "nodebox",
 	tiles = {"default_wood.png",
 			"default_wood.png",
@@ -495,7 +491,7 @@ minetest.register_node("library:empty_bookshelf", {
 })
 
 minetest.register_node("library:empty_shelf", {
-	description = S("Empty @1", S("Shelf")),
+	description = "Empty Shelf",
 	drawtype = "nodebox",
 	tiles = {"default_wood.png",
 			"default_wood.png",
@@ -557,7 +553,7 @@ minetest.register_node("library:empty_shelf", {
 })
 
 minetest.register_node("library:empty_shelf_2", {
-	description = S("Empty @1", S("Shelf")),
+	description = "Empty Shelf",
 	drawtype = "nodebox",
 	tiles = {"default_wood.png",
 			"default_wood.png",
@@ -619,7 +615,7 @@ minetest.register_node("library:empty_shelf_2", {
 })
 
 minetest.register_node("library:antique_bookshelf_1", {
-	description = S("Antique Bookshelf Top"),
+	description = "Antique Bookshelf Top",
 	tiles = {"default_wood.png",
 			"default_wood.png",
 			"default_wood.png",
@@ -680,7 +676,7 @@ minetest.register_node("library:antique_bookshelf_1", {
 })
 
 minetest.register_node("library:antique_bookshelf_2", {
-	description = S("Antique Bookshelf"),
+	description = "Antique Bookshelf",
 	tiles = {"default_wood.png",
 			"default_wood.png",
 			"default_wood.png",
@@ -736,7 +732,7 @@ minetest.register_node("library:antique_bookshelf_2", {
 })
 
 minetest.register_node("library:antique_bookshelf_3", {
-	description = S("Antique Bookshelf"),
+	description = "Antique Bookshelf",
 	tiles = {"default_wood.png",
 			"default_wood.png",
 			"default_wood.png",
@@ -797,7 +793,7 @@ minetest.register_node("library:antique_bookshelf_3", {
 })
 
 minetest.register_node("library:antique_bookshelf_4", {
-	description = S("Antique Bookshelf"),
+	description = "Antique Bookshelf",
 	tiles = {"default_wood.png",
 			"default_wood.png",
 			"default_wood.png",
@@ -853,7 +849,7 @@ minetest.register_node("library:antique_bookshelf_4", {
 })
 
 minetest.register_node("library:corner", {
-	description = S("Corner"),
+	description = "Corner",
 	drawtype = "nodebox",
 	tiles = {"default_wood.png"},
 	paramtype = "light",
@@ -872,7 +868,7 @@ minetest.register_node("library:corner", {
 })
 
 minetest.register_node("library:inside_corner", {
-	description = S("Inside Corner"),
+	description = "Inside Corner",
 	drawtype = "nodebox",
 	tiles = {"default_wood.png"},
 	paramtype = "light",
@@ -894,7 +890,7 @@ local CATALOGUE_FORMNAME = "library:catalogue_form"
 local player_catalogue = {}
 
 minetest.register_node("library:card_catalogue", {
-	description = S("Card Catalogue"),
+	description = "Card Catalogue",
 	tiles = {"library_card_catalogue_top.png",
 			"library_card_catalogue_top.png",
 			"library_card_catalogue_top.png",
@@ -968,7 +964,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text2).."]"..
 					"field[5,1;1,0;text3;Sec.;"..
 						minetest.formspec_escape(text3).."]"..
-
+					
 					"field[0.5,2;4.5,0;text4;;"..
 						minetest.formspec_escape(text4).."]"..
 					"field[7,2;1,0;text5;;"..
@@ -977,7 +973,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text6).."]"..
 					"field[5,2;1,0;text7;;"..
 						minetest.formspec_escape(text7).."]"..
-
+					
 					"field[0.5,3;4.5,0;text8;;"..
 						minetest.formspec_escape(text8).."]"..
 					"field[7,3;1,0;text9;;"..
@@ -986,7 +982,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text10).."]"..
 					"field[5,3;1,0;text11;;"..
 						minetest.formspec_escape(text11).."]"..
-
+					
 					"field[0.5,4;4.5,0;text12;;"..
 						minetest.formspec_escape(text12).."]"..
 					"field[7,4;1,0;text13;;"..
@@ -995,7 +991,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text14).."]"..
 					"field[5,4;1,0;text15;;"..
 						minetest.formspec_escape(text15).."]"..
-
+					
 					"field[0.5,5;4.5,0;text16;;"..
 						minetest.formspec_escape(text16).."]"..
 					"field[7,5;1,0;text17;;"..
@@ -1004,7 +1000,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text18).."]"..
 					"field[5,5;1,0;text19;;"..
 						minetest.formspec_escape(text19).."]"..
-
+					
 					"field[0.5,6;4.5,0;text20;;"..
 						minetest.formspec_escape(text20).."]"..
 					"field[7,6;1,0;text21;;"..
@@ -1013,7 +1009,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text22).."]"..
 					"field[5,6;1,0;text23;;"..
 						minetest.formspec_escape(text23).."]"..
-
+					
 					"field[8.5,1;4.5,0;text24;Description;"..
 						minetest.formspec_escape(text24).."]"..
 					"field[15,1;1,0;text25;Sec.;"..
@@ -1022,7 +1018,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text26).."]"..
 					"field[13,1;1,0;text27;Col.;"..
 						minetest.formspec_escape(text27).."]"..
-
+					
 					"field[8.5,2;4.5,0;text28;;"..
 						minetest.formspec_escape(text28).."]"..
 					"field[15,2;1,0;text29;;"..
@@ -1031,7 +1027,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text30).."]"..
 					"field[13,2;1,0;text31;;"..
 						minetest.formspec_escape(text31).."]"..
-
+					
 					"field[8.5,3;4.5,0;text32;;"..
 						minetest.formspec_escape(text32).."]"..
 					"field[15,3;1,0;text33;;"..
@@ -1040,7 +1036,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text34).."]"..
 					"field[13,3;1,0;text35;;"..
 						minetest.formspec_escape(text35).."]"..
-
+					
 					"field[8.5,4;4.5,0;text36;;"..
 						minetest.formspec_escape(text36).."]"..
 					"field[15,4;1,0;text37;;"..
@@ -1049,7 +1045,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text38).."]"..
 					"field[13,4;1,0;text39;;"..
 						minetest.formspec_escape(text39).."]"..
-
+					
 					"field[8.5,5;4.5,0;text40;;"..
 						minetest.formspec_escape(text40).."]"..
 					"field[15,5;1,0;text41;;"..
@@ -1058,7 +1054,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text42).."]"..
 					"field[13,5;1,0;text43;;"..
 						minetest.formspec_escape(text43).."]"..
-
+					
 					"field[8.5,6;4.5,0;text44;;"..
 						minetest.formspec_escape(text44).."]"..
 					"field[15,6;1,0;text45;;"..
@@ -1068,7 +1064,7 @@ minetest.register_node("library:card_catalogue", {
 					"field[13,6;1,0;text47;;"..
 						minetest.formspec_escape(text47).."]"..
 					------------------------------------------------------
-
+					
 					"button_exit[6.5,7;3,1;save;Save]"
 			else
 				formspec = "size[16,8]"..default.gui_bg..default.gui_bg_img..
@@ -1081,7 +1077,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text2).."]"..
 					"field[5,1;1,0;text3;Sec.;"..
 						minetest.formspec_escape(text3).."]"..
-
+					
 					"field[0.5,2;4.5,0;text4;;"..
 						minetest.formspec_escape(text4).."]"..
 					"field[7,2;1,0;text5;;"..
@@ -1090,7 +1086,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text6).."]"..
 					"field[5,2;1,0;text7;;"..
 						minetest.formspec_escape(text7).."]"..
-
+					
 					"field[0.5,3;4.5,0;text8;;"..
 						minetest.formspec_escape(text8).."]"..
 					"field[7,3;1,0;text9;;"..
@@ -1099,7 +1095,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text10).."]"..
 					"field[5,3;1,0;text11;;"..
 						minetest.formspec_escape(text11).."]"..
-
+					
 					"field[0.5,4;4.5,0;text12;;"..
 						minetest.formspec_escape(text12).."]"..
 					"field[7,4;1,0;text13;;"..
@@ -1108,7 +1104,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text14).."]"..
 					"field[5,4;1,0;text15;;"..
 						minetest.formspec_escape(text15).."]"..
-
+					
 					"field[0.5,5;4.5,0;text16;;"..
 						minetest.formspec_escape(text16).."]"..
 					"field[7,5;1,0;text17;;"..
@@ -1117,7 +1113,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text18).."]"..
 					"field[5,5;1,0;text19;;"..
 						minetest.formspec_escape(text19).."]"..
-
+					
 					"field[0.5,6;4.5,0;text20;;"..
 						minetest.formspec_escape(text20).."]"..
 					"field[7,6;1,0;text21;;"..
@@ -1126,7 +1122,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text22).."]"..
 					"field[5,6;1,0;text23;;"..
 						minetest.formspec_escape(text23).."]"..
-
+					
 					"field[8.5,1;4.5,0;text24;Description;"..
 						minetest.formspec_escape(text24).."]"..
 					"field[15,1;1,0;text25;Sec.;"..
@@ -1135,7 +1131,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text26).."]"..
 					"field[13,1;1,0;text27;Col.;"..
 						minetest.formspec_escape(text27).."]"..
-
+					
 					"field[8.5,2;4.5,0;text28;;"..
 						minetest.formspec_escape(text28).."]"..
 					"field[15,2;1,0;text29;;"..
@@ -1144,7 +1140,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text30).."]"..
 					"field[13,2;1,0;text31;;"..
 						minetest.formspec_escape(text31).."]"..
-
+					
 					"field[8.5,3;4.5,0;text32;;"..
 						minetest.formspec_escape(text32).."]"..
 					"field[15,3;1,0;text33;;"..
@@ -1153,7 +1149,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text34).."]"..
 					"field[13,3;1,0;text35;;"..
 						minetest.formspec_escape(text35).."]"..
-
+					
 					"field[8.5,4;4.5,0;text36;;"..
 						minetest.formspec_escape(text36).."]"..
 					"field[15,4;1,0;text37;;"..
@@ -1162,7 +1158,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text38).."]"..
 					"field[13,4;1,0;text39;;"..
 						minetest.formspec_escape(text39).."]"..
-
+					
 					"field[8.5,5;4.5,0;text40;;"..
 						minetest.formspec_escape(text40).."]"..
 					"field[15,5;1,0;text41;;"..
@@ -1171,7 +1167,7 @@ minetest.register_node("library:card_catalogue", {
 						minetest.formspec_escape(text42).."]"..
 					"field[13,5;1,0;text43;;"..
 						minetest.formspec_escape(text43).."]"..
-
+					
 					"field[8.5,6;4.5,0;text44;;"..
 						minetest.formspec_escape(text44).."]"..
 					"field[15,6;1,0;text45;;"..
@@ -1302,34 +1298,25 @@ local function book_on_use(itemstack, user)
 	end
 
 	local formspec
-
-	-- These variables are used by the engine's translator.
-	local s_Title = S("Title:")
-	local s_Contents = S("Contents:")
-	local s_Save = S("Save")
-	local s_Author = S("by ")
-	local s_Page = S("Page ")
-	local s_PageOf = S(" of ")
-
 	if owner == player_name then
 		formspec = "size[8,8]" .. default.gui_bg ..
 			default.gui_bg_img ..
-			"field[0.5,1;7.5,0;title;" .. s_Title .. ";" ..
+			"field[0.5,1;7.5,0;title;Title:;" ..
 				minetest.formspec_escape(title) .. "]" ..
-			"textarea[0.5,1.5;7.5,7;text;" .. s_Contents .. ";" ..
+			"textarea[0.5,1.5;7.5,7;text;Contents:;" ..
 				minetest.formspec_escape(text) .. "]" ..
-			"button_exit[2.5,7.5;3,1;save;" .. s_Save .. "]"
+			"button_exit[2.5,7.5;3,1;save;Save]"
 	else
 		formspec = "size[8,8]" .. default.gui_bg ..
 			default.gui_bg_img ..
-			"label[0.5,0.5;".. s_Author .. owner .. "]" ..
+			"label[0.5,0.5;by " .. owner .. "]" ..
 			"tablecolumns[color;text]" ..
 			"tableoptions[background=#00000000;highlight=#00000000;border=false]" ..
 			"table[0.4,0;7,0.5;title;#FFFF00," .. minetest.formspec_escape(title) .. "]" ..
 			"textarea[0.5,1.5;7.5,7;;" ..
 				minetest.formspec_escape(string ~= "" and string or text) .. ";]" ..
 			"button[2.4,7.6;0.8,0.8;book_prev;<]" ..
-			"label[3.2,7.7;" .. s_Page .. page .. s_PageOf .. page_max .. "]" ..
+			"label[3.2,7.7;Page " .. page .. " of " .. page_max .. "]" ..
 			"button[4.9,7.6;0.8,0.8;book_next;>]"
 	end
 
@@ -1363,7 +1350,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
 		if not data then data = {} end
 		data.title = fields.title
 		data.owner = player:get_player_name()
-		data.description = "\""..fields.title.."\""..S(" by ")..data.owner
+		data.description = "\""..fields.title.."\" by "..data.owner
 		data.text = fields.text
 		data.text_len = #data.text
 		data.page = 1
@@ -1409,17 +1396,15 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
 	player:set_wielded_item(stack)
 end)
 
-	local s_TranslatorHelper = color .. " @1"
-
 minetest.register_craftitem("library:book_"..color, {
-	description = S(s_TranslatorHelper, S("Book")),
+	description = color.." Book",
 	inventory_image = "library_book_"..color..".png",
 	groups = {book = 1, flammable = 3},
 	on_use = book_on_use,
 })
 
 minetest.register_craftitem("library:book_"..color.."_written", {
-	description = S(s_TranslatorHelper, S("Book With Text")),
+	description = color.." Book With Text",
 	inventory_image = "library_book_"..color.."_written.png",
 	groups = {book = 1, not_in_creative_inventory = 1, flammable = 3},
 	stack_max = 1,
@@ -1427,11 +1412,11 @@ minetest.register_craftitem("library:book_"..color.."_written", {
 })
 
 minetest.register_craftitem("library:wood_pulp", {
-	description = S("Wood Pulp"),
+	description = "Wood Pulp",
 	inventory_image = "library_wood_pulp.png",
 	groups = {flammable = 3},
 })
 
 end
 
-dofile(minetest.get_modpath("library").."/crafting.lua")
+dofile(minetest.get_modpath("library").."/crafting.lua")
\ No newline at end of file
diff --git a/mods/BUILDINGS_ETC/library/locale/library.it.tr b/mods/BUILDINGS_ETC/library/locale/library.it.tr
deleted file mode 100644
index f6072ea..0000000
--- a/mods/BUILDINGS_ETC/library/locale/library.it.tr
+++ /dev/null
@@ -1,30 +0,0 @@
-# textdomain:library
-
-Bookshelf=Libreria
-Nonfiction @1=@1 di libri non di fantasia
-Old @1=@1 vecchia
-Empty @1=@1 vuoto/a
-Shelf=Scaffale
-Antique Bookshelf Top=Parte superiore della libreria antica
-Antique Bookshelf=Libreria antica
-Corner=Angolo
-Inside Corner=Angolo interno
-Card Catalogue=Schedario
-Red @1=@1 rosso
-Green @1=@1 verde
-Cyan @1=@1 ciano
-Purple @1=@1 purpureo
-Black @1=@1 nero
-Orange @1=@1 arancione
-Brown @1=@1 marrone
- by = di 
-Book=Libro
-Book With Text=Libro con testo
-Wood Pulp=Polpa di legno
-Title:=Titolo:
-Contents:=Contenuto:
-Save=Salva
-by =di 
-Page =Pagina 
- of = di 
-
diff --git a/mods/BUILDINGS_ETC/library/locale/template.txt b/mods/BUILDINGS_ETC/library/locale/template.txt
deleted file mode 100644
index a9fde9e..0000000
--- a/mods/BUILDINGS_ETC/library/locale/template.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-# textdomain:library
-
-Bookshelf=
-Nonfiction @1=
-Old @1=
-Empty @1=
-Shelf=
-Antique Bookshelf Top=
-Antique Bookshelf=
-Corner=
-Inside Corner=
-Card Catalogue=
-Red @1=
-Green @1=
-Cyan @1=
-Purple @1=
-Black @1=
-Orange @1=
-Brown @1=
- by =
-Book=
-Book With Text=
-Wood Pulp=
-Title:=
-Contents:=
-Save=
-by =
-Page =
- of =
diff --git a/mods/BUILDINGS_ETC/library/mod.conf b/mods/BUILDINGS_ETC/library/mod.conf
deleted file mode 100644
index b7a354f..0000000
--- a/mods/BUILDINGS_ETC/library/mod.conf
+++ /dev/null
@@ -1,3 +0,0 @@
-name = library
-description = Adds many bookshelves, more books, and a card catalogue to Minetest.
-depends = default, farming
diff --git a/mods/BUILDINGS_ETC/library/textures/default_book.png b/mods/BUILDINGS_ETC/library/textures/default_book.png
index a6e484905c3dd85f024fe702f21a25601904d585..5be244077cac17c75e8ad859060312ac62c5b17c 100644
GIT binary patch
delta 569
zcmV-90>=HN1IGlA8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU
z000XU0RWnu7ytkO2XskIMF-&s8x#`++X;970005hNkl<ZILob*&r4KM6vsdJdEX3g
zQs+77WRHgo5<{B?34(0VN{mQqscu>YEy5qT8d?Y~s)Y-UpntGMS&LTv2@=E<6+}U+
z7@w3e+UWGdA2^dUzV}*Ohe@A<L7mm%p7Z_ObI!d7{?Wui2`LM|>VH@Y=F5YGaT7XX
z5K@``UWlwG>^uyyCeVCnkE+<2V?l`AE3{0oTA@*gW&^TcReZe&$s<9CNLlKjzgwrU
z?gAdGMX+0HRe!y9AkkKX<i5eXFKQ+l;GaLC)7C8TJP)ZUaqedgaO$XPBOV1KtaCCM
zMiXG0ssg{Y3ASCh(qr%{TcR-xvSIgZ+FL>hA()=s0$p<bcA8A)jgSD55L_6!#GM<D
z89Hn5{!<A6D<;u24Iu;%pKnoi;o{{!5}k1hg#|UlAAd!}=_Gz{&oHUu=NKIr<Z7?M
zuZqW7(dWUlGO_{E6GJR5E)zMV6EUJp-<-r*+4)Ge34LAo>6y3Wm**H87-XZOQ*m8x
z-MhxTlT{Vj7Wc=e0B}}zUZL9KpOEZahRx0IluB!SURWfN=m-dNtNVQADrETXEH7R@
zqFix#Ix_VHslmtmZeiVBs6w1PY<s~Q|7w|Rv*y<m{x|y#POqaH@nr&s00000NkvXX
Hu0mjfYvcSh

delta 406
zcmV;H0crln1f>Iz8Gi!+001a04^sdD0J>02R7C&)02~kiE*b!Gb44f_0xB5*EgS_d
z8UQXF04^T{FdG0g9{@NZ06HN6J|qA@CICVw07NJNL@EGCDgaC^08lXiRx<!#H~?Tf
z0Af4<Vm<(5JpgDx0Bk}4ZbJZYMF4O`0(3_Jcu4?xOa**Q0DpacOodYghKN#(SO$!Y
zR+3u;lwAgtmRglw2bPyxnqdZ-n_ZfmUYlYEouFc)X9=Zf38trQrl@eIsd2Bce7d`j
z$jPVH*1X{0%!=w?7ytkO1awkPQvd(}0JD>3ng9R*mPtfGR2Wxv$lDfyKoo%C8DWPQ
zIfPD>Es`OJB7cYXe=W^et<_xk@BWXFe*u8HqlF8#o!Snf2i1;kA1%lFNduzQa*l{*
zDYH^weeweof?mYCl)!M1d7=1(L#NOPOwL9Yg!_c|^vyNZ2z5U%<96A#^gKR37$s8r
z?Pd|jcgAQ5LY_swtyaoAJutIcDJH9}5OtNlE-?>{ix0GclmGw#07*qoM6N<$f<sM_
A;{X5v

diff --git a/mods/BUILDINGS_ETC/library/textures/default_book_written.png b/mods/BUILDINGS_ETC/library/textures/default_book_written.png
index 26ba7c6bcc37844b4456d675055b7630342d07df..3f6acd8927e699dc30533281b36b7a53ce541a90 100644
GIT binary patch
delta 614
zcmV-s0-61y1M~!t8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU
z000XU0RWnu7ytkO2XskIMF-&s8x{~W)p@}F00063Nkl<ZILoDzO=uHQ5XXPJ?ix0z
zyQFEzu1kntA%fXThzCWahftxGdJ;iUauDi8y?7|-K?T9$L4U=AC|X3J6+!Jm1V5;U
z9<;RJ2USA}SRrUIwAMl!v`L<aM+j}IJ#^r~%)I&khxg_`utHOoEASjd&HwPNv0hsa
z7_uM|fYq{6EGE(Z*D<vjQ~_aA#(Uz8B-&EImayzNl7qM{b2D=gvl~e?&yk6PJ9UaP
z6`;!CM@jN<aDR+oFvx-3VWQ12{#}wJBXtrL5c`rk&Fd7Z)he0_ok_^_JmvhMZJcTk
zbA4cpun8d(44=-9m=9F}*8;_J5W%%ju0U7X;PrTkH9pW*f!o%@maPf;PPa3Xhpx1b
z8!vx@u5s>aH$y|iisCtlNE39PJVNh<yByzZ@b*gyO@9R^pmFO}x&9}4*nhNx=*AG0
z`FXP0f}&2%p}0-ZmOjCi`~6&dR-z?pu*vrEr=kMzzEGc%ZJYQFlfFy$cyRlLOu7~v
zYeh^<jEXnI{bJV!M8efY+*ZZofiuE$5Qmcp&q1`t<Z&&D(*W|*@Z=o|nUv_hGs@YU
zmzkZNq+e9}#pmp&1v<(7kmJiw%UG>l)JQI7Qn>3A6pLS(`Z>w--bV|b5%41d{<>xw
zwC!5Zu^o{sK)Kr3aq(^}xlFEA_iMm^$$iE47ZT2~N`~5yUH||907*qoM6N<$g7-Nh
AbpQYW

delta 403
zcmV;E0c`&C1fm0w8Gi!+001a04^sdD0I^U^R7C&)02~kiE*b!Gb44f_0xcW`E*bzX
z9|SNP05~B4Iw1f)Bmh7r0754KL?{46DgaC^09G>qT`~Y*H~?Zi0AfA>V>SR}JpgDx
z0Bk}4ZbJZYMF4O`0(3_Jcu4?xOa**Q0DXQ;g;NEFh*FGL27i)U1eBIqm0kyyms^;U
ziJD;snwwpkoL-w^2c4i|qh|@FXbGmLZKtVmudsZ&yN|uQw#dn+*4Dh+*wo<Q%<t^z
zYbtB?00004bW%=J00000vy*0;0001-Nkl<Z7*}=AZ4-e&6b0a2aflTywnABX33-V`
z{Qn<jTZWi%zki))&fK||kbeW<J9hdmN)ZD`N)PYI1#HKDN(JF~1fJh5B|RmWY=*wf
zxX7g!Mh!~PZY5qI*O@?sdTJ1Kw`Sr8i(=1o9~*?aw~Kk$%>jYciBY1ZS*xbtV2mm#
x<eVO73Ut(Rjh77gTu)s~mrL?0|9q(D0mmB*<Wzoz&<p?o002ovPDHLkV1m(Fm6-ql

diff --git a/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_1.png b/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_1.png
index 4f718461c71bbb7bf734b38e2674334b82e73170..62f62166dd58146a51d8f8c4068aaf61f7a6a1eb 100644
GIT binary patch
delta 87
zcmbQs{hE7%vJV4ifk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=kVA@9T{)p}z9UdbDl;Ua
m#5q4VH#M&W$Yo&gO-xBuD9<d(P;mG34LH%YCuO5z4J!bF+7|Hu

delta 10
RcmaFOJ(qie^2Wj{Rsa|81M>g?

diff --git a/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_2.png b/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_2.png
index 5b14cd6f3aa9006fd89c4c9c94548452779b12d4..99355dae7319dcea04b206ce7149a024a8c13e46 100644
GIT binary patch
delta 1428
zcmV;F1#9}C3Z)B>BYyx1a7bBm000XU000XU0RWnu7ytkO2XskIMF-&s8WAP~Su2HP
z0000QX;fHrLvL+uWo~o;00000O<`nZAa`kWXdp*PO;E^+ykr0X1s+L6K~zY`y_Vf?
zTuBkde^q@yXFMLqi8pq>HlJh#iqLA=-H1FQgm~nQzkw(IIe$P1?F)#_k`?=~7DUDg
zu_HSZ?8LDh+cR_T?J6E7+}OqmK_c{1cdKq!o!jTsY5C>PKjG+z^$0kBb{0s2@aEA(
z2R6130JD>0l=nR3$DdvVlJK@nRb8K4orYuIHt{%+<n8$<N3ZQD5L5wo00-dwbOZ3#
z;*uK|y6xi8V1EeQynF^&Tpj?sRR&C#0D=I~9hlrqc)ERRDt|TwaP!hMkmX&V8t?xH
z1dGdqQ*8A+;oE9%vh(>z-%V9}-Kk&Q`>G9_p0}w^)g7LmF7w65FD5yTBRHJ1t-aXX
z-SdPpJ=56$Iz_nm^_NASlzBR}zk%S;&17$<piHk^CV%g;vz#qG-o16B+u}GG!Q%3u
zKinTWh6l3`D*;N?^Pk-jl_D?0_=%bz<Yn=PFYX4jmpfY5;j}$(4rFn8aO=jx5d@Rk
zFD=Xgzx&g}bYrv^Ni!@$U^R0UrV1|Sxd+AKAMf48MU*@hAtw+-XyU@$I1NZrFD~=b
zA6|bWf`3jg0;7G3M4O0;H<2nbt{cWNEeb$|#$1DBi8c{4Bk0rTrJLt@;HWf{<+c5m
zKR~q?8jB)~%zCLBn31YUv>I~N#zX~Gb!XIAFI5*+KSKZCe)Z@CC0BL*vd()m((NNb
zLkMo9Drtg46sEhSLlCmyxF_b5n5K><YBo^_TYsa(EWSqYliOD&v)_FAz|3}bX<W{n
z8%L8)Cp_8m5JYhB{n4n%%R8Uk))3s9*u<5!Z#$hZ+tIvh=X{g~Bng8-A86%u{0>yW
z<;5To#fvoSdW_~8QVpVkB)R*|-NqyYI)%u7;YFJFtQdyP7v-q->27+w7yaUAA5ECM
zxPLsDo9X;d8r<ggK}**6-c4WqqWRg*B7A&v{#ajJTHOL>`vnj}^6m)Q?(qNe1Hde<
zZcQc*q-g?}8Q|`KiU1ly+f79Th-N?t0$6n5d_QJs`c8h(j*ILxkwn?vw&Bd&e{lyb
zVV557&U8~iRRIy&szu~dF)Rxij{IWd_kTw^QI(swOquvZmW7G0|LD^XPe9Q3t*W*n
z*Bv?2Zf>ltbPHK8%IF?MMwMOaues7Iba8L~U0HN#VQ%U1?)rv<W~qK~VSZfKs@g5f
z4OW1I1Jl4b`mk~7JFe#RhU=|2JPqdne`ThuZSGH4bOgcKS=_DH(ZR}!xYh1;mVbSA
zHSOfd{fFL$m8Ue|osQnQcDwb4U;qBkqdF!@l4nYmy+&~L!UvOt0OE<#7<1RIyGKPs
zo_=%xNs-5%W`HV*@^Z_9NORzS`P*x6m_PS1s^Xp(`Nr16YP>%=`3Qn&xDcFrJPIPU
zN?uE2xVwlrE+Qf%svg~t!``sI{(r#CRVcG0=^aAw#n-FtB7oy6mZq7ijK>xEgi+$|
zAxMnw?v9IECP%y>nkOnMn7n$RJQ}S2n+|mHHqol76V(tzmCvtbd6E2m)nnr!kr3#g
za`%vT2+v4^H%4NlN@I?oew0O57RrC=pnmp31v#ji*|2J$kY(9YRdtK{dw=s&=BUu?
zg^hnydFpW}hrQv!a}26_6l1L8R(tFb1gB>#Rf;Sbme*3zQB`MI!ty$>`8*=vtUjsF
z&Po+67>B*#+1`|@NSc;eqB+M|G*R;RZ(RrKriSf<(JPx>_`!GHB%-VH0NpYNt{>X}
i>!Z!~*!SK|{|P$Rc=AaM@C^h20000<MNUMnLSTaQ@y7fB

delta 1294
zcmV+p1@Zc&3!n;+BYy<vNkl<ZNXNaF{Zryb7{_l&#DfGQidxYSf(Xb<5JD0_l8DG_
zs1<qDsmgin)!OrlcRih2+h01JX=nOJ_kp$CqUhbt)XscnhuJ*4-+i8a_IY^L>xg$a
zuZMs?&s5;=bL|n3&D#SJxW5nL*^>+8B^D?rxkt!}&avEIi+^TtJ|ciN@_Uzopw9)Y
zt@a5FKwm#1a8?TpK}N_mv{;I`hsY5g5W{XDF`%$yZTs!W677K2;(Lx4fCUZl`Ad}=
z?*6)2xoB5^JL%v8$mS&B?WrN8F-8EN8lK&7(Iu8{`0V9%D^O3`WcRe@cNB$1ohNh;
zp?QdMfJ8R$3xD35S_t%D;e%N;6ab^WAX8@P0!y{M%xRDUF5=9amhoe!dUf2q?rhw&
zGB@qa@7?WN8^zbl3dNu;w>EWO<2FPn;ox(LohdjO!%Y`qv7dqC8!>A;&0HPsU3ME+
zM|--*1Ws(O5XAtAY<@`kAw*r>{Oy+cRlx$A;Hi990Dq1TR5<!8-d6WAM$A$aEH#Dc
zb#{6!<NZ+`1hO7N<xS-fiEO@?S9_b0QiLgnrgq}?y8?Kc!ndkxrnKA-5uC2!W6Cj0
zK5S{FY!}Vy>!xwlZEm<>cS2twOF<IZoGSjedI%R7{|?}TEb#lnY(2zO+*1IYZb!6M
z)-BDH?SD<HdfjbYcAFYc<h&-h=W2jJHs8d(;6WiYRTv1wLM~k6+0Yl5O@z6MYqr2n
zA1Ke;lI4X?7bBL+y0w*}hnM_wW8;^$cHK;0)f8lNS@!+f_;3f1)5B-cPt!XBRSpE~
zWfxs>)2)F0OOfh(u))0R?EG|4yL!35=`m&85Pu>9?f}`GO5lND2n=LVEirpn08h|P
z&ikK$C+q(ufO7P&v&@h`zDol~r2x=tuLJK65}ybX7zxo63JmiJX1#nL54Q;Ty)3Zm
zSpv|!&$9%eLXC=c(8mGDGU#^!0WS;SHT+WrvOJ}76pXPs%jXFU^9iLX0M89jqJ2{9
z9)BPmTRBeIPqQ;H9!b-Xh+>!n;z8E{_`yZjTmY)=c(oW2$c1dGkIF}ExWJ0TBrFr#
zUOKx%!I*Jb>k)EKAdhA9X9%E64$RSkIh){Qw&j!>OX#9p$>>NR?X+fCD~z#uOCv(m
zBNK;`8Sf2HA%H}L10KvG-A`*i%2;RO^M8xt+=AekPdk_Q<w<B;xWJ({(bdSa(j?v+
zQXYGZol5dEy5BJ(fE+;&O%G68YgAESiYc{_OqY@wL(lr>O;MK2EcXRql)kX+hQR~!
z>x3Ea4YiC^)090`-p{M3RNRIL7s&W1%@23LY{sRWC}$<5lvYuQRF(n(80AH4Lw}g4
zhscA(B;Ffj-k#v5p|k2f$A|#_4@K__Sc`%!uWS@kna#Ld8r%W$K<6mrL0upl5mQ$(
z<Gn%TrWM`}fl>z{`jDn00s#tu5W)54q-0J~Dw+<Z8)~xd?(Ys`lCz%Z#0zcWv}DG6
zLz15c50rmB82=7J3%2mWl*djb9DfUO#{!ILCyPR~pJ3V|1LLdg%x;iuN690}jQ57R
zrobH-sc1<Kk15wk04^Z6Mj26NE18B6>7tTPZQQ;Cp5FG*FhU~L!V|SHaUh!U-XIM^
zl=RJK!_EgA&UqsWobCnzROTM%#OQ-o;fy@Arxy4JC4tb8j%AmL00000Ne4wvM6N<$
Ef*xOWqW}N^

diff --git a/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_3.png b/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_3.png
index 0ec60aba03a150cd4a3bfce74d3af7dfb238ffa2..b284ee26be958efcdb6f1111b032980fb18bc894 100644
GIT binary patch
delta 87
zcmdnR-N7?K*@uC%z$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_$RWk5p*J()zcElqDl;Ua
m#5q4VH#M&W$Yo&gO-xBuD9<d(P;mG34LH%YCuO7JOjZDam={L?

delta 10
RcmeC+*~L9Ud1K*pRsa<|1Iqva

diff --git a/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_4.png b/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_4.png
index e4b840ffbdb273dc3d0cba145b04a2a5ce5efd40..0934dfab057d8555e4f7ba1de6a1c1edd70459b1 100644
GIT binary patch
delta 1450
zcmV;b1y%aw3cCxCBYyx1a7bBm000XU000XU0RWnu7ytkO2XskIMF-&s8WAQACz|=$
z0000QX;fHrLvL+uWo~o;00000O<`nZAa`kWXdp*PO;E^+ykr0X1vE)SK~zY`y_Q{X
z6v-8apL44EYsO<^FE$1YEU=r65=Bw8VHb(ZD9T^R&&Z#PqJLbh6e-HGVk0hs0wS<r
z8-HwUVhm<HGu>V1<YJ)xA(G{0sf$*1)v34Z?Rw97OaAct&jH}xqwQaOdLBs47`S+D
z0f<5P->pp!?Cc)`W=G>46rlXbO@4dh5)gydO|x|n0e1j*@18LRz|6Xlpn4Pur)DqD
zyK4AA4C1FN{eNli;d*mkUu035*3S&`XX63Tw&~n(&&EDKQ#>i>j))^batEfTwD98j
z{7msUpT^W3Y&`z8m2;y^Xq<jIdVSwBk*00uSK21YOs{7DP1u(|{aL0u=+FG|&NtoK
z*=3vQ)xR9Y*{ZmASRXOSi#||KhQRmFtEMH3lv&KD`hN-f>iaA?RN2|y4$v#Zoo~M`
zi&z!e%y0+6p`Xj^mnBtp^<#=YtTTl@%|IMg5qHhB-*;2VlZ_5AJeXan1*lXnesN1w
z%AyLBEj2+Xs`9U2-4134FSTjHi8Gk){qp(6hwHCgz}%HdjSqE_%o16SB?zqLuEI>o
z$3@{mv48ZpJGXHWrN~4m2m}$@1gtFf-=QK^jX_j33z&NmlpyYuQQL%yx5?|oq-pEJ
zks*Kz$y~#m7&9ZBz>JSJhQQP9(J6VkNHSA*H^ydzObyJ))FfF0g=%Y}f~vYRZf%gM
zi>e#&=Wm|A;|$CkaC5NPS#_jNjD{M(jZ8(NJAWi$wpX<fge-V#M8iUGqivE^`3VNU
zyLolm`_tEtFPt4`fhLg`Vf}ukDy_@e3zKBh>xHd74?zS6ACAXmQQi9driS3wrZ%l^
z{G-<k3q39R#sTlngWVU^xbZTRJdaTw0hbrsQ4}w;yzeQQYsfT+24cK@_jYR%0=-gX
zSbut%6$2|rCsp)hV+Y>IcCffOcso(dolg4x+s@|h{b^_U>a|lb`v8X>;0LKiZ}zg#
zy9dAeZ24HNH{jvg9<VT10wKir1l`>~?5e|u@&mvuZNH9yB?sD+I^kwnJXP^k1kez=
zYAPZ?G6PoTQl4e+P|<s~OT26oQQ6<O(SMo6_xFQWnF8c_0Niz2JOB~8U5m)&a#WQv
z8vCWzAB@$!OV93~r{CPT@&gR!e6Mb-EcB(E?FM%?R{N!FmQ`{OBIDXF&uzFeDD~d!
z<^QLmX*E@ydaMJRI}Vy>y0o%9X&P1SSJe)yz~P~3V3K^)y39GQ<_t!goj24hZGY?z
zrz$$Zpd1~Hn-pU#a_ukRZiAj~uda$)<KE=?7uT|05g&Z#-I8iv1K#WDt?M^CZ}`i-
z`$r6}tt<f>yF+04!Y8PTdr=l!&+bO0H5RXb;+_-@MRxbWR#~Kh=71_uIoPux(jNLh
z|8?XI^q1<%aEg3_!RF>;GgqO?V}Ak{g40aKL8MVB8fgu87ZJxrM1-j7$vbao&GqD6
zEq?XwTKAI7qlyY91jlg|%d%WmCX<?Cswi>y5F{mccgIC7mlNJFHJGQ{Yo{4xN^6dw
z4m!P?Xx%nZH3U)R%j<bj#wTl@S`Se|U~b;sL(wBVKk|m=ID@O_tL|QO@qf~12AH)?
z^JMiqK@RJ7A*>lF<az$EuKQ*4^W_<HR2U4x&cEv-^E8s<-thPJXC3Sb2J34NRmIF^
ztKy?GmMLW(N7eOAbX+%i9(lA0?EWVq;H+&m=N6<+7L4QGK)G~UMbk{adE*Muv<+}L
zUU(a`*F~TI^-oS5U;yY>1taj$)uZwIPj@@mAHACX7mZ({3tkN;_5c6?07*qoM6N<$
Eg6osYrT_o{

delta 1362
zcmV-Y1+DtK3*-urBYy=eNkl<ZNQt$U`)}G-6vr#<(1LBuE6GAJ212mGU>?Rc5NwB#
zU|vl_cm}O0O}8%1+K#qsqjlYWnI^5${^%WYBWARuou)<l=m=dM?w9kp=Wu5>mJl^5
zfIhtJ3BVuc8t~^!{WBn+Hxmh1++)28xO3|Q`!WMGi!7Wb;(sB4-<re47$CkG1d<#J
z@LLSP#ezUG9s&|ubC5ss+=|`@;3{-2aQg!1T^<3ayF6v4Twsr6pPUW@xdhV)5%v4d
z5$8cC2qhf>q*NFvT!MV0bQplE7S}EboEZ4i9USa)6R$JgcF0!`(8tQ%zI5-YMl5cB
zF=)LWb$&e^TYm+R&uJkx(}X1fR0<?e7pN*nfj!82I$<ABXFTl?*<i?i+|$fDfnJeP
z!fu`Oo8pEM!Hg)TN3kZ4BcFHm*vGDLO&1{nGfCAFF0hBP?^y7T(!Qf4-DJo*LyThd
zS&{%==jm6&_7CIE#pA(;@%G1I<>RRG+jQ^BM~%;_;(w9=3Iw_hMNs4C5i~Qthhcw%
z@j{B)VbX*zb2R+?cFs8}(-)79-cS1%Cr3uq20`p>VkVCxpYMwtO3|W~mjoJV+7w)1
z5AwbT>|CSHxLYjwFhccWbUWuTMMqbqXXAs}u>J0&2Ljb7rbTQ`0Y^U1m95!MdP%_A
zrdEMY*ni&%c^kobis0Av<8(9U*iSizCF=E{^J37xm=3nXa64vf;*BJZe9lzvjUn9l
z4(fsnagg^+MBlOK>j`u#>;mA|9Z1er)-fniuZEou)BgMEK#yRxm<{UO;W6a%O+JPq
z_*-BR3!F|3`?tGxu+Qp_M$p@WHf7us_1;K!Jby7rGwo<)ox>8jDDqGJ?Vm^bhe7$G
zt0JHG&G;|<<u<hnv_%@a2yD0DgZy;Zd7CyvWGhS#dCvohm`AWpza1a^IO$$IJ>H4h
zDq%<w1~ouFXEH<}Uh~k<gc{dk{|nc&>8%T(HvM#7S@8RJW#FX21G7;UcsnWlOOU`)
zihpiVV9`%-n&d(NA7g-6BmhL&4FHX9G>XxAJbE8MgBlI(WSj+%CtL-6kN7VF)d-=n
z1lZiF<I4ipah*wo05p>eDHc$~2%u)>l(JEvoZEa{@|;z@U{7Q>cuFZ2$R|UWzz6o4
zS@chVnm}oBVn0n;1vdRQF^KKO$m%8mwto_G_R{!~h(A{BUl2e=&Iuu)kY)jXmE>0`
zF+lGrB`sGlB&Ag`kU%-$tT0Znxiv>WjrGzik7T=bH{94orKl&zxQY?4!TAl2)Z;`u
zOXt@%q}6rNzg7+eVY|WFvI;!XSEf3C-neVs4NC$j5cJTx6}hXcN1AfHuNgeCn|~lo
zkv2<Oy;yD(D{Z67t=TdRUJ1?xz{+1a4pR^T{&m4_-3@3|T&2h=phP?c)(soci2EyX
zLg%0c^iE!`NlH~#8)XfpNMi^P0IO^``{GJZz$b;f*4?lqu;?c^l~}hL@j#+9NYPxt
zX^Paox^0#!J9(vXSpyV-!4fEfo_~n<)3&K>x9*0eHnj>ABW{R5y^H`-1VD<QyfwL4
zlhu}P!03jVY=q~xgDtYoQv-XVubegP*4=R9JLu^u)Bq~+K+Ov4RBGK7^$-RBdfvYd
zwj5wkijE8PNTR_$t9lQU_$Y&)$ad>)xbc6He3>GdrEB~e6rh$M+8KJcSWAW!8IrnR
z+P-=R5ppj|f`vxvrdGNsY$DmMyWz%#^Rk}-&JL3R8grlLv^@uX%gWM2yKRBL0Jw^|
UAbYcVkN^Mx07*qoM6N<$g1W?xl>h($

diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Black.png b/mods/BUILDINGS_ETC/library/textures/library_book_Black.png
index ec3f9ed0259b2566376bace9aec7c4d9f7bc028a..3693b72d52ee4383136f0938bd2e207dbe558db4 100644
GIT binary patch
delta 468
zcmV;_0W1E21LFgb8Gi-<007jlEW`i+00v@9M??Vs0RI60puMM)00009a7bBm000XU
z000XU0RWnu7ytkO2XskIMF-&s8xt@VlU8R_0000QX;fHrLvL+uWo~o;00000O<`nZ
zAa`kWXdp*PO;E^+ykr0X0ZK_kK~y-)&62@#8ZiupKUp@*1b;#qF3s@dJ?3$GZr`HG
z5Yo;p4PHq-fH!Oj=T;ZXvi;4kUxt4j(vt1N=a}Cu$T<@cs48YQUQ|`SfBPzBww?e|
zOF|MkXNF<G-N#4nPD%-PCzn}lx7+v-psJ@r8cUcNs!FYuhydcezDK^i?C$h^kGrF)
zL<ADf{iikVj(?jW_{RVhhzJ&o#iaiRiU>pmrUEV$1e8+P@As#Jvzdf(zgnLFN%42z
z|5A_yGh?+{jYg)F5INPGks>z$zu%7JGNbQ%N>(oG%jJ?%3Qtcz#tB_3IQQCh9XaRG
zgFDT*JGE9`UVdEx#+lVx$HSI4<J#z6Uw5|w?H_bm7)^#@GTMm1%y@qOdD{bk$Hy;d
zQVxd$NJcQsjBY-s9*=ljf20X+v)M#*yU7=kao>E}?RLU{6Mq0TNY`(D(L#d&0000<
KMNUMnLSTZF&BkE>

delta 369
zcmV-%0gnFT1AzmO8Gi!+00850-1Yzf0Gv=vR7C&)0Q>sz5D*X%5fKs+5)%^>6ciK{
z6%`g178e&67#J8C85tTF7aAEC8X6iK85kQH7#kWH8yg!O8W|iL8XO!P9UUDW9v&Yb
zA0QwgAt50mA|fLrBP1anBqSsyB_$>%CMPE+C@3hjw6V3ct$($(u(!6ax3{ynx3Ijt
zwY|Nyz`wZ2$iLUu(dg*j{rvL%{q+9*^Z)<#|Nr(7jmP)^0007XQchC<0CtnjH~;_u
zl1W5CR2UhJ!AVX+Q4j#Ydc#Lh13`=j@&0#l>rP`F2>kB$2wLS&jr+q=BN#7*PA%6k
zqUZA-om+#LmujlO<a_tNZr66o=$LHtIKrsvg~|Ew>Mru3dSbGRr)zFn^k|rTEN?qL
zPn%3kM(t-f=A{yoYr1MJRiZQ8d^u;tPs7Ax+qJeXQH6%tvs%j<wfcu&f$>G7ns+~P
P00000NkvXXu0mjfuSl2N

diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Black_written.png b/mods/BUILDINGS_ETC/library/textures/library_book_Black_written.png
index 8abdd8623ced7ed6e06578584dd34c1bc48430a8..9a40a5c0c82fb8291b11f5b8b6a38e5d77c9a22c 100644
GIT binary patch
delta 105
zcmcb}ypd&savTF&lDE4H!+#K5uy^@n1_lPs0*}aI1_o|n5N2eUHAey{$X?><>&pI+
zLt5BCZf@`UM4*sVW=KSdbAE1aYF-JD%fR59n3Aeco>`Ki;O^-gaH4BZ%0|Tvi~upD
B9?Sp$

delta 10
RcmdnUa*=t0^2X+Mi~tvI1Rwwa

diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Brown.png b/mods/BUILDINGS_ETC/library/textures/library_book_Brown.png
index be426ef12c4bbab8a06aaa156f4a8812b44d51e1..9965268bf6c8bec084126145d96cd51a5cb5b440 100644
GIT binary patch
delta 384
zcmdnX*v~vcqMn0|fq_B(^Z!I3#g^pl?!xdN1Q+aGJ{c&&S>O>_%)r2R7=#&*=dVZs
z3bL1Y`ns||<d7C&V=vu$AdrE9QO487F~s6@a)JbF&kdHtJ*oeU4GawS{QNe(5eOVx
zx@RU{y{X<)!CP=?${+nhN6#EMc(V2CGWq-U`x8xD49`S7+dr>K;_zqw`wyDt*Z(`5
zbz<`N`I6sa>-&;8F3--dmt1G}_sE2qhq%R`q^2i5NKHRv;NUi6`a#d&Pxf7mzt`EP
z|M~r!{cvk{zT~~yzs-vnXFI-VOK4#<)@E-OFz0T23p6zO$4A+RXU*^bGkUZ8-yFfC
z_I|S_{jXHNdeR^#;`8)}Kil(p*4x)KYKuKgN?Wl?BP9U{DoTFyF$2NjmZQ=V0c&oR
z|FwMF+CAt0db`x5ik}~~ogH%+n&+(IimCh7bF(0yt8jC|E(S~4139T_PaC@R?F-ur
cC7!V|Oj($vE-lO82Mjz0Pgg&ebxsLQ0B>chIsgCw

delta 173
zcmeBY-pe>aqMn7Bfq~)e-A6${N-@AE#1%+8X-b9}%S2kJ#M!82J8QHA8!f3&+SHbL
zVRi47<)$*nyUqa>F_r}R1v5B2yO9RuczL=whH%VGPEg=7(Bx{&R1_B%XH{4$CiUpi
zBaRdfeb$XE4O(5!jXD!1OvubwF<B^}qcC#9qGvs7ZVLi79yzn}7^6aQOAqgdC>92{
XIlP9ys`r%vjb-q3^>bP0l+XkKm+m^A

diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Brown_written.png b/mods/BUILDINGS_ETC/library/textures/library_book_Brown_written.png
index 6ae885d4c639a6dd452c87dedada3a8ca1f93ad4..2ca092522c91e4a44fd53c1ee37908cf66093309 100644
GIT binary patch
delta 403
zcmV;E0c`%i0igqs7=H)`0000V^Z#K0000JJOGiWi{{a60|De66lK=n!32;bRa{vGi
z!vFvd!vV){sAK>D00(qQO+^Rc2pbdx0NLj^Z~y=SE=fc|R5;7+ld(#}P!xv0o3yq~
z$<hX)5X3=;EGqO3`UFnh+`4qrO&ojxClN%UZVrMt^a-*mh<}g_C4-%$C5Wx0)}|GW
zaq?<t=>v#&{LVf9fB(a|@PEWCSS_0|Krf5{Ff^6RyN;MEP_as}p{ZnZ+Dxa(IGiaW
zs%0}?TVBKuLJ8|N9mnmnv0mihcp!PFKg9O@gox4$BU;@T>NQ=$ld~Z}q8Y#}>Qt;!
zoDi@*UqtT{9DldZ^XNksu5TC6GYWb}nJY3i12vtckWWp`VEFdQWc(Ae7e?5gFA{kw
zRw+K(H)&o)_(8~1@G37Gn#$hp4ge4LZ2%6>n<T7k&lirHi(6fV$H9p0txc9zS7g0$
x+K@2|`PB3ae(%AztD4SAesR+lfABAS0kA}J$(oiftPB7E002ovPDHLkV1jy}uXz9f

delta 175
zcmZ3;yq|G`L_G^L0|Ud`yN`l^lwyESh%1nG(v%D{mWi}biL+75cGhSKHd<1lw5cug
z!s^~D%S~mDcbx+&Vk`;r3ubV5b|VeQ@$qzV4B?oWoS?vEpvl#ksVFWk&Z@9hOe*y0
zBaRdfeO}$dLP3UA8hpIGjNF_v+uE!&8CxZ$vubK&oy%b167@baCrgIG$o<3(hV`xt
YDOtR|SHFg=02<8T>FVdQ&MBb@0I}#aY5)KL

diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Cyan.png b/mods/BUILDINGS_ETC/library/textures/library_book_Cyan.png
index 39b73d3d4826cefa500991d552bb6af045cc12f8..af0c9899b62140f2e1cef085f8f8bfecffa57300 100644
GIT binary patch
delta 579
zcmV-J0=)ga0?`DJ8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU
z000XU0RWnu7ytkO2XskIMF-&s8vrdPRD&kU0000QX;fHrLvL+uWo~o;00000O<`nZ
zAa`kWXdp*PO;E^+ykr0X0k}y-K~y-)rIXJ~ltCQEKNBy!ynlxsyzHtAdXWnH6QWCY
zkS>BCh-;`JVM}CCL>EO7L1a-YSx}@yd8(i+0)@Z|{3mvgF6_JG!n^Cc(X#B1>9nuD
z?YoQ6bDNp(=b2}|Gb6Ot{Ev)Ii?<)odhS2Ac0^E(XqVvTbWC?&zvhjLSv$~3Xs!9M
zzvqKr?jLB`-+#ya-4UYQ5uUw&*Vd@z2u&DZ<=``xWwAasNmiY*{_~KoXfG<24o=X7
zEz9x>%H=YEH&@KstWMnL?9Ztf8XP`P5CmTY0aPl@Qfyi)r9@Ty2H;93_@atgn~jHa
z<n#G@wOVC#c;eguz&*)$4f<Cqm1bdN4BNIbP18vJ`hV_!2eQA9r?>794u^U4DuEda
z(G~6Wc3vEx!f_k`Hokr0#?@KjGpH1b6bc0*kqB>IEFgp+p4_BTDzP>bCzs37Xf)V9
zKJvjW*C?gLbzN$;8p-$*T-PO&$xyG?d42e`1@?L{&=V8e$4AU;t|6sFN{Qn*D5WqA
zqb=-9Fg(x`69D&?=d~FMk(hdb5Q4;)k8R<=m)I<R{&rVaN~Ml)$Io<G{RKJCze5#i
RbhrQj002ovPDHLkV1l_{1Ofm6

delta 300
zcmV+{0n`4`1iS)}8Gi!+001a04^sdD0Ao;0R7GQiz^SjItFffGy|MrQ|D>d(xw*MH
zUs*tGW=DN?P=<e}r>Cf>sH&=}tE;Q7uCB1Ku(7eRxVX5vxw*Z)y~4u6!^6YF#>dCU
z$IHvh&d$!y&(GD>)z;S5*VotC+1cIQ-8K$JHUIzs2Xs<SQ-1&e0002{{`e^kH2?qr
zfk{L`R2WxX%-a&eFbD)t)G7<MX}vbJYV-eJX$a97yD!Wh2B=wu>ICoytg24bY;st}
zRH*=qh^A4M9a!=<lOpa6O1JP~*k<^3#C@<6X88Wvhw@Y|4<npIU@|~Ezuw?m*Mcgf
yd3wg~$mBpkS|#p7Z{2~2F`Y{P0uj6ySmgu#n+Jx1;D$H=0000<MNUMnLSTXpaFx>l

diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Cyan_written.png b/mods/BUILDINGS_ETC/library/textures/library_book_Cyan_written.png
index e4f9b6844d44f2cdbdac3800cf9c4586f7e86dc5..8d59cfaf4f8a1d72836e663e089d92ab5b1f5a7f 100644
GIT binary patch
literal 3154
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

delta 262
zcmV+h0r~#Y7?%Q&8Gi!+001a04^sdD07y_wR7Fb@6Nn-r)7Q`4;M)KH|1(ocJYZHp
zXkA2ZV@+z6O?_}ycc^ZSyK#Shbb^7XsHm>4uD-s$!otGG$H&Xd%hS`-*VotG-QDBn
zJ`ex^00neXPE!B?0002OYX-3Z004POL_t&-83n-sPQySD1b;Bk=7cB`g$n-v&MGB0
z*jWI8!Q%_~dEl7!G2WlrUwiF6rr{f;W7#QkyJ#+>4emu6<46ITF?IuxZevn_W(*DN
zJLzTFF}6>e#OQ@#;~LA^=Phrov(Nq=i&MIf*M9aT7Mze1WB~yF0gXsFnuh40DF6Tf
M07*qoM6N<$f_`0fV*mgE

diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Green.png b/mods/BUILDINGS_ETC/library/textures/library_book_Green.png
index 81d53f96f838df054a535583c3fbf5ae224ec3bf..c5482814612f4a98e6be34eb30b23b0e79a9142d 100644
GIT binary patch
delta 629
zcmV-*0*d{|1A_&S8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU
z000XU0RWnu7ytkO2XskIMF-&s8x$KKnYA<<0006INkl<ZILob*KWGzS7>A$l?#tzx
z%jIHCViU!Rwh;Wk9Mmdqg6>^JBZ6pAEFu&Kmk!c8`3FQDtbdaTqV5izq@b1-#6?=F
z*oY-fufwHQ)26w6PDavDD(E}C!|!>%kC*p_e=M<4AlVsLzk6@mZ_3M!z*t*^SlU8{
zbpW+iBG&^GyBs2$!T{K*2mm_|r<){lE$Cz{oQy@NMPk|p-X|Y`<;4ogj(C$q?9V{K
zimQV?9V~g}dVknSTlHV%$BVSK+jWUQyTt5=1-xlrXay^-cAsd+N|>mcLem9K+M-nW
zQ5UqkTd-3RqRAFQ5y^Hpg{BL(#X%%H<H|~y)T%WOo!i6AyEzOigf6v)+1PCnga&Vi
zKcX8N4+k$XIyxpKfDG&OpFPHn2d_ACaUb8_djL3FEq{a%2n{BlP7zdU3|-5i$)9*$
z{?8E2m_c{fDPA5pPEYR@x-aadx)M+>tuXOq3f<7SGjN&(&nKvrh(%MB{36dEk08Bi
zU+m~=Q_Gb_oLGiu_iu5sub<U&m7r4N(d|Cwi}NgfuaHP35kg^vOooO>8aL6+W!1gQ
z0~jHj{BGBAAfQ|>Q4I{F45+SFky3E|?h62B#^yxRD!aL?8a&gBY1&LqzNWGo(At`!
z#f)<G=5PbJ?k%{vtU7<xC2DW3gF+X4c~cO7eN1jHs}??&P=RWC@xRwE3AMnPx1g%V
P00000NkvXXu0mjf$-5Yr

delta 440
zcmV;p0Z0CW1;+!B8Gi!+001a04^sdD0L)NKR7C&)02~kiE*b!Gb43&)4;3X47bp=J
zD-s$m6B{oS95EFhH5MQ@7$7+qAvzf&JsKoG8zev*DM%kHOCT&xAuv=VF;*orStd1I
zC^uj!IASU}WGg#oEIn&3KW;BTZ!kr9G)R9oOolm4hdNG)I)6}&JW-B4Rh2+jm_d?~
zU6htun3-LenO>QhW}2F3nwwpln{Az+W1^#MqNH=Cr){RFaHgnor>SwNt8}lhe6O&7
zy1S3U!<@s!p~uLj$jPV5%c{=Kw9?VI*4DowVnzV~000DZQchC<00029lV+L#005>*
zL_t&-S9Q+U5`Tg)5QX8OY!pQ-D1>HEP_f1WYV76x-^nnHBRb=``@g+eg#HZxzO!x+
z$YskkDYf984b!H&sb^9E-*F5|sV1Z&1iAy;rKwQM53z)xR*ft#?I45_FCu78mB{t_
zL0HDi6%){YT$ItUC*ycL+cOCva(kXDSmyJ^cE?o#h%sF62Oe*db*!q{Bjk8ulZ3xB
i6(&+cxe@Ji{oM=kln}>*MH!v|0000<MNUMnLSTZS4Xzdd

diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Green_written.png b/mods/BUILDINGS_ETC/library/textures/library_book_Green_written.png
index 9a2b36b413bcd178883f32b4ded3e97046bd6e8f..11588f2a15f5f02f80287baf2cca52e12b7b6c9f 100644
GIT binary patch
delta 703
zcmV;w0zmz_1Iz`G8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU
z000XU0RWnu7ytkO2XskIMF-&s8x$KZ$ZIqq0000QX;fHrLvL+uWo~o;00000O<`nZ
zAa`kWXdp*PO;E^+ykr0X0y9ZOK~y-)rISlYRB;r>fA`LvaetgUkAKdcOKNGPGnk@1
zXdp8p+7%HkS|l;69#AM$M%$3c7SW=Yl8gnliD=g%$W<uXVBo?^Q3I9IVXkANRGQ44
z+iC`FhJ-q+vpC=Hz&YOs|5?&T1A(Bhvb`~p%9~d<5_&hg@Rq75MK%EIPl)ojjTL)!
z06e-2fbC7Cd4CY4kWdc^lp-55?-S@D0l>=ADuHT|2T>ZzU``d*u9MY#H<kgIeEStW
zBp7(rkEUttIlh~cN)N_lia@oXe5aO!$aAW&YL8T+YEG<-g=~|kJGzZ~mpVDoc8o*k
zn|SlM7mx139Vo``Qm6>)$To>B0;E7tSgPhElg`k1rhks9cX1r59h)L^s;Zgbj(V<i
zwK6-Br15MmgV9ge95P)uFVfc+lcYdUSiW+VtIdbG(fOJK7wY*kY#=K#zH*h=lhNEw
zW=E2AT#FzpKQYs*jE%)58Nlgvuz%laUOu`@f7b|Q4H{aNkMu7SfW&wz_a!s4h}*ph
zfEPWz$bZH}N-Fjhv9h{^&s)axhj$o^eq^Bg1H(^8>Au|pkc0VzABWvZN3?gn6T^`j
z>we319Ci=WGedyM^70~S(?MH%4|+(D7*C;=I02Z7#U%ha3mAGfCbd3jXFfTB-@g^Z
zm}cQy5=AlB8Eq;Sm$Kr5SqMjJtaAs$xIKP~oj7hT--_~MVI|M%StAt;Q#ev%&3|6R
lGA-6_D-<s2Un0B~@*ABY$l{DBG7ta&002ovPDHLkV1fydF*yJL

delta 426
zcmV;b0agCY1-S!|8Gi!+001a04^sdD0Kia8R7C&)02~kiE*b!Gb43*;5Emg07bp=J
zD-s(o6dW-X9yJyqHy9u}7$G_tBRv`<KpQJdAS_NHFH$2gR3tH0B{NwjHC-q-U@16a
zDmi2;J7+9CYc4--FF<cFMR_zxe>O~pIZlZ>P>noMjy+YCKz~=5L6nwSn39Q@nO&Hf
zUYeU-o11N&pJSq=bEc<lrl@eIsd1^Rbg!^{udsi*yN|uQw!*`l!^EM-$fd~1r^?H!
z&d#*b(YV&uzuVZ<@9gL^c{!&5000DZQchC<00029lV+L#005*(L_t&-S9Ooc7QsLi
z1z+Tf(1xc;hkrzyV~DwlS^WQBS#S&swX3_TOY{!_zgn&<d?`FnYaefA3HJE8WYBIl
z!Rfu^v95s#t$riW3CmRb?Ve*1iiOAz^*E8}A!lqtW#UFb*ab_>=CMtvUXSi@&;cZ-
zo7f^!=i4FgWDOW=BP=3Pr_0tX7hnkS3{ks%JX(Q2r6Vd{83BCVQ6=$ere6R&0Ker8
U^RR@aIsgCw07*qoM6N<$f_$B;j{pDw

diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Orange.png b/mods/BUILDINGS_ETC/library/textures/library_book_Orange.png
index 83cafd9b6e8a3a2e438614d8063ebdd7ddce4073..280e13823ceabe3224988c459c3efd503e09ffe4 100644
GIT binary patch
delta 566
zcmV-60?GZm1H=T78Gi-<007jlEW`i+00v@9M??Vs0RI60puMM)00009a7bBm000XU
z000XU0RWnu7ytkO2XskIMF-&s8x#gNQ*7}40000QX;fHrLvL+uWo~o;00000O<`nZ
zAa`kWXdp*PO;E^+ykr0X0jo(wK~y-)&5}EAR6!6$PglR+%zr$8Mgl?R#0e0AL_%hA
zQW8RTzy=6d0x|m_We22Y10d#Sd)}M(>#iagkCCOB7%I9dbsgR6Tkx;T?Zk&S5A4NR
z!F1wj)F>079TWgHC=21@<9C;4r}qG|6UVu5GWM+M$j})8<6NkNQKZ5Uj3mwM)7wY3
z7f@t^I7t1SDSxU~In9M-73hKiMj!N^gJdV_Hd3|9kDoo8pp26(d)-D}KPwrcp)u0*
zwja>P?XFMGa>_)gf|3{%sh|c?4d)!{*bhhqrW4P%%Nj8_8hM6bRGo71bV4^6PCTQ;
z?FWd1Dk!hc$E@nD)luf~spF<micC;d^7H^;R!0_Bk$=ly9jW|%v|I<CpO2Upp4sd-
zH=6^WSf)aB#^d9J>BO^cA}(<}Jo0RAhgPdKn_l<d!MqN%jUo;fRiq1s1;eL~pr8S+
zua|W3Knf>?r;o61B11H$6VKH~8D)-e+n>*G5Ic~98oYe}1uveaX}~2oA~8ntqG0HI
z)a-DKpD({I+`4;bMJ7~@64mamvm1<IFv_tI)%d^a59YJm(SVHxX#fBK07*qoM6N<$
Ef}g1OlK=n!

delta 428
zcmV;d0aO0O1iJ%}8Gi!+00850-1Yzf0LD;ER7C&)0Q>szS2+(^JP%wx5MV(NVL}mO
zLlI>{5okveYDN-mNE2^K6LL)ybW9X>P84@f6?sw>dr=jAQWbtv7JyV1f>suTRu_j^
z7l>LIidz_rTo{gB7>{8Ylwul|W*V7g8=GbuqH7$aY#gO<9e<~89jR{}s&F2xbsnyB
z9<X#Cv2`D_b|18~v9)&}wY06ZwXn8$Ah))!x3{ync_6sAu)2F7yu7u&y|uu<xX8%A
z*VobL=-&PO^8Nkv{{8d+|Mma>_L$lR)c^nh0(4SNQvd*Vlg&5)005#%L_t&-8I8dU
z7D7N20MJ(vDt`>BF(L8`NztVLZ~vR>oM!{>g+A1%%6L)a?EpH9GD>(G*VT^#VpW>(
zyo&O#1;|RNL8;Emmj;L=8P5t{7atXn$qkcH!qcA#$jZtv2;=SUy#%BLDj`Jnlcxqq
z^H&?!a~%IM0VKK(vt5s^?-HOHGj)4zQ+qE1nqF_s=_P!)G)D<Kq9TmOk}#A+=;IHP
WLlH-bR4o<&0000<MNUMnLSTZk&A2-N

diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Orange_written.png b/mods/BUILDINGS_ETC/library/textures/library_book_Orange_written.png
index aefe4d8d517945cc7ba5215fa801a3c9e4cc6750..bfe329ed4e94e96483bc863ef82002d590cc4d9d 100644
GIT binary patch
delta 565
zcmV-50?Pf@1H%N68Gi-<007jlEW`i+00v@9M??Vs0RI60puMM)00009a7bBm000XU
z000XU0RWnu7ytkO2XskIMF-&s8x#gEHwRcf0000QX;fHrLvL+uWo~o;00000O<`nZ
zAa`kWXdp*PO;E^+ykr0X0jfzvK~y-)-I7gfQ$ZAlpZhTh@qf}l#iDx`3Kd#G5U~>5
z(1J>%S0cFgAGmkruMk{yt0c5Sann{Q6^a}GfFigmp@F8!O=j+$IWA(-+*ZMz;90#h
z^UlLL?+pCw@+KEwzwF3JU!Gt5t22KjK5sYVPZuWjX>SPdeD#6=Y&74FO|`gw20HRA
zRI0pqJR>g~Eq^Zrh?IwjP>buoopZhUW(a*$rxw>aJZv*n3Qjrz$g+&gS~fSD2*Sho
z3D#Pybv#&&5fO|rD5Y}n93bf>R9Eh!3JR??#-vzh(OUC<^W89Y4{qJQdlt}35_Ugs
zQCV661QjYwY6yIvfiWyC-vbdG!tqfj511+iI43Mrs((0V$*jeglwLQXP*i-{`+ztB
z5$-H5qqU)2@=pNel8<u^qf_>FxA1)*Yb{r1=Sc=0bJuU8LWSVy4+dzXnT}3{c--mG
z^}Af1oul8^6pM;>`v?$>9*&Y`8Buf&>)iMQjR6O(Hb3@X=Mp}D?I|L{!Tzh<{>+VM
zT$}_<M=k+;U*l3a%o)qA1^}I3Z$7HRw>5|Y{*(F%!A!_bHuz#300000NkvXXu0mjf
DoEz)7

delta 456
zcmV;(0XP1`1lI$Q8Gi!+00850-1Yzf0OwFlR7C&)0CG(feNq*Fa9n_KU4nC8gLrF%
zbYO&aVT5^Xg?3_vcVdcL7>avmi+pE}e`=3^YmbC@l7@JciF}laeVAk#pOb~5m4~F4
ziKdx~rkaYTn~bNMjHjH9sGN+cZyl<hkFTSXv80x>r<k;;nSZsZnzpH$x2v1Dtem*5
zow=-@yRM+Tu%NxLpuV!AzO$mgvZBAUqrtVM!nLKswWh+hrNp<V#JH!#xTwXrsm8gf
z$h)h_ysXN-t;)Zy%f7D6zpu=|u+PG>(#5pW#kJPSxYx_N*vq=v%)8mmyxY#b+|Rz<
z(7%u5TfqPT0Dl2=QchC<K<3zH0001<Nkl<Z7+00aM*@N{5J1s@T|r_AR>Y3IU@s6X
zSabjLm<bz~`WG|F8-#v|G4{0(qD(wtQus?0W6UTprZNZF5jU!7Z{{cf`zO}eVfVQE
zuK*V3>&;)zFRGee3$T*g&2cnyPo6slP&)Q%I%!&|ctOnW5)Py_3`as0qdn;L8zw-h
yTGPw<T%oAf4FMU6mx#)|EPzQA9tkGE-+chO2N$E0b6=tW0000<MNUMnLSTX$;OZ>^

diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Purple.png b/mods/BUILDINGS_ETC/library/textures/library_book_Purple.png
index fbd6776ba1bc48feeb2a51d0371ad77eb416500f..ad7ab74df0989d7cf0897571f6d8aa51ff855fe3 100644
GIT binary patch
delta 514
zcmV+d0{#8!0gwcc7=H)`0000V^Z#K0000JJOGiWi{{a60|De66lK=n!32;bRa{vGf
z6951U69E94oEQKA00(qQO+^Rc2pa${6Db|BDgXcg8fjEmbVF}#ZDnqB0000008L?J
zWgvHHbZ8()Nlj45io9e100DPNL_t(I%cYY&OF~f`ho2i^W`A}|qai{u8l$Bz&{$i7
z5)=|hEe0(Xge4KZ(2x|;AcP?qM5IxDguXzFI7JwWG(^{o-nP?F_mJJIi@)u>JiqgQ
zJBkp3X4FEHYHf5lG2)luUEgLEvpb3qg7d2r!$BgF7DN5Ra$VAj0QCA66oBOFX#EHh
zk+kqQ2Jml9<A3h!VsAEq%jy0xx;XfWYIRgGHPB&z<M1IJHap>?5XHwT+2|=Qr<;5^
zXI=vx?y%YA-uuTJn^U`TucQ?TtayzEW-w5*&X;op*C$as)!H`Jga4|e6(yXCW@-&Q
zjsYGj1zG9;%9nHamd8*#RpN_D*$HW&eQAVtW>`xtk$W%aYK-)kt!-9P(F}uus8V;3
z9Nj&{&Nczq2*!B*tP)u9Vr{dMh@=g$9HhDJ8=ijqyMMU@K;`9``@$U-i-q`N(f}I<
zNzZF`d|s&SU96>+08HVAe?h;z5sZn~&uT+hrqGPO0ZR0f&Q*7VWdHyG07*qoM6N<$
Eg1=7OhyVZp

delta 218
zcmbQh@``bSL_G^L0|Ud`yN`l^lvaRGh--4oftBkQ{r~^pLBqw*FgU?7HQTvx&Y~#`
zSIh#6uiv_2|MAmjE*!u6;MT8>d|#k0=8_=4U?Bag?8rSJmE-B+7{U>q9MHtXmeSV6
z-LX(ZBV*dLLkvkA?(yEmjD|kW#oJYxB@ZQLF3fxv?9i4O6%|!9U8uQ8V#33XE}f27
zSyU1h99dv=T;*&sSHSL5cZ|<XWpik2I(>I?x1<9P+vLe?0&LC3%pHuIWf`=t$)39y
SH1h<|Vg^rFKbLh*2~7a<u~=yU

diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Purple_written.png b/mods/BUILDINGS_ETC/library/textures/library_book_Purple_written.png
index 3e017f76cf59471cb3bdcafe5d5db1784c1a5e1b..103a0209a040afb7fbf155208976f41fb044bd35 100644
GIT binary patch
literal 3153
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

delta 262
zcmca8F`a3GWIZzj1A~Sxe=v~p2=EDU^%fTHP*S>l{ruerxBmbCZ>R0*;T-ClH8sd0
zCaio#q-}D#dvRXx?((dP%G}D8>ldxxx?<mvorjL^J#psHnG45(8n55J0@NE;QVlec
zfwd&a4`en2!=Y@pjX<i>)5S4FLX!2MW8NVL0ham$uRb<SkrC4S^S|3tsd;<wR8|HF
zhK8qg@qZWFtUq7bXCn7u%CU@7%J<D@oxZ_ar?(_oM$<ufF|R|EGLUv={_R*L>HARp
zti<nAJa6V|Z(0|<zv#bCdi-CR?%-Yh-|N2Wip`lIoWjWPkI{9rdC85O?Rp^Bc)I$z
JtaD0e0su=oZ*Bkp

diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Red.png b/mods/BUILDINGS_ETC/library/textures/library_book_Red.png
index 7b17ab81a10049122fafba29743eaeab11e05f18..c8d6b68f8ee6329009871d67f55d346f66c2c5a4 100644
GIT binary patch
literal 3100
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

delta 210
zcmbOu@rZGPL_G^L0|Ud`yN`l^lzM<qh--4oftBkQ{r~^pOI#pUUbIkIvQ1ZRnxVop
zBPF2t`mHO@TsVIB!L9Q9>1%*mm`j5Ef`Rm}vLp9^RJx~&V+codazGOkTgtJE0Rql}
z0h@Gnr!XF|m>4%rj4OqK_0s7{jXlDd4i6R|S#Xohd&y*fO~Z@^)@d4sD`qvY@HF%o
zt7X~+H{1$MpI>N~$&jM4<BZ+r8H`5~3~pvJBpO&4H%J)VW^6mJ*my=<rW0r<gQu&X
J%Q~loCIFvWPzwM6

diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Red_written.png b/mods/BUILDINGS_ETC/library/textures/library_book_Red_written.png
index 68bbc1e7af71cfc214fcd29e3e2538855112967b..bc777c9856762cb6ab283da6ac00377ab05d0305 100644
GIT binary patch
literal 3146
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

delta 225
zcmV<703QF!81Vs+7=Hu<0002(-QrRJ001peOjJc<gutn<qW}N@N*54a9~E&U8HOz$
zmN6ifG9sz3qOY~6zQxGD$IHyn$KBxC#J_B100003bW%=J0002`cEsKQ003}FL_t&t
zTVqgy0tRHp(@+pYQBbliEtCPoc#-ogEfmO*Y}@zlSTd0DB3ixdb()_NgJxS=dRg)-
zB?gT&An;qF#Gq=DmX`d=0LXY}lIAxBs9kmLJLi`MK!$?L+;@u^Knw<xn+6aDgEIq&
b0ka(duB{~;Gnu=!00000NkvXXu0mjfGw5DW

diff --git a/mods/BUILDINGS_ETC/library/textures/library_bookshelf_1.png b/mods/BUILDINGS_ETC/library/textures/library_bookshelf_1.png
index 4cf99b62ef70c13cee655f019bd5a9c192f9ae3f..c86177c404665b878a158919ff894dcbc0ab8396 100644
GIT binary patch
delta 1603
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
B8(RPX

delta 1523
zcmV<P1q}Mr41^4jBYy?UNkl<ZNK3ty%Wqv*6^FmI_CC++d+peX69+d*DZ)*o6sn?z
zs8I!jB1C5lnZf_SkpF}U1BM_TBbXFuNQhCIN@?0SB+jFj^Q_}X;_G|Q*=sSluALMb
zid5w{Tzj3P^PRo-x8xT;eFNAW7@wsX_JRFV<3J3`7pF}Itbc3_pV9NI=f9G~ON*ZZ
zSMCge<O;Y0xUU254#XG$Gux>IeWDXSw^|hnd}BHXB40Y+t{)|*EVB8B`Ty$OO`P3V
z0$1-gKo%ume=t_XjdF7IEp3~C5CFb5y*ETHtNilTh9E$42Lu2S0Sp1ksKE4|g8w8q
z_2&2MvEHBN&wuVzUh5Q@NLA)b_m-1;rz)V@Sv?|4E_6%%s6R8R?DdtV?-Sh|N+4!=
z1)MxGr7FE{cgtu}3z!>#_|zn(R26AmR79YD^a+APCl|>aSM%+Ca`)MZ&Bp1J{TOH2
zA=tco5%*!0f4sa|6(O|RG^vQO$aQ0_22X<^?!Ykln|~+1t0o9VRbE;AYryMTzc>DJ
z)26CZpFZ~>i<DVB+y#iEQ$Kd_)u38brQUuoX7TXhW22v1lts9AbI=-Xa&RY8`}_P^
zTtq1{siFswcGIsdopz^FWvU|Xn(6Fxcb7ngCRyPaKHO>-uU<5B6{<YGGO?!!fuJIQ
zhY&{nt$(=&iK?F5kXPqU3e;m`@16UzD}&E2UtGGs1<XzacXPpwSdg|ns;FRsizZ8j
z8}1^KQff_9P*ryv7qwh8glKI89)pNV7C3k5_AUVqf+vqEmdKRW96_D7NgBjN9l=Qu
zge-V#L}Ppp?xCo0l7xVZgPX&)d*ZRLPXSlozki_6w1)6_Fnsao3CD4->S}U$-SM(x
zhl{-ev6H`WXih_LYg3yR7S0!$r@majbtbuYs{HW&ttOEdq3o5r1l^hAs#H~V_rjTO
zonKw}Kvm4FR~1FKhiKCe%MU*__pvg+@!;duBn0YGN|j-<U>u)2foNHlXD_^4W|HUe
zg?}D^{Op~Vfi?jQo0hLGbs2dcHl6Baz(lXh)Ak>^e&OZ{FgacVA$(ag4u=gOv^)=j
zYs;I!wGY;S#sDli(53{KIgn+KdD{4+Tc;uLv`v#4P-Fme2cDP*NAr!5>(8&3{6A?{
zmogy)@$T$@ZHOalck*r5UpafFHM*rf>VHlHstSkzsL1%rT}!@athknqkLojr#$D)?
z*_D;iWYb6Y@3u+^a^ToE*&$fE_h97uAY%9z?aZD7ZIfiI9`bOzvaqz4%<Ce&b@B(9
zYPU0X>+<g%s(ky+adXRn#J1~S%&l*+lZ7KkUfSFmB4M&yFJJf@B6SwlR<h(!Wq)tK
z_Da*Hs#AS*d2P_r?S%P%o+*o171_0AD^)zUKbkRi2zFe*IM8INtKPkOL83J+Sse!t
zR3OXM>STB@d;ijDcV?!$7jLX3qg%;aCx0j^Wl`O{^T(liJsPtR_fK|!>&x4&cRU1v
zFg^E%c~U2<s*Q*5w&r<dx`ibOjDO_3|KP!YT>2Hzv{XgmL9qlNqEMFA69iAVJ|!Qz
z_qX~{XhfxL2KPaAu!>JmMjd$t*jQgnPEbN%(6kIvR+d1J?NbZH8@E@19oHL}lVf?v
zG=~0W-^)<!bBD6#@j6>(-E7<b-CploFHN+@SP>;z1BGf(X_E>3>(<IH!GDhHGnIt9
z=<1DmGeUp|1*nP(NYDUotgS!nb;oh}aB(#mW0g$J(5tH!hOGhpW*ajeIZy+Z>&W#B
zH#bxex8mUIWfmN(dfmtKe=(8N+Qj}QnbdVyy!BynpSjmNdT89C>SXih&$eb`d3I_}
z&B?29;LzkQ!6$dNU7tls=4`H-m8Ayyj|bWx;8qem#MRp_ikI2(qu)Vv-}Lk^fAj00
zl4rbq>K)M#s`7V#_-#-X^&cMske~nLbzp0_I|-V$0Y>-Z*@*$5Qx%`9mw5!rBJdn+
Z`fuOu$i(72z##wt002ovPDHLkV1hvZ`#=By

diff --git a/mods/BUILDINGS_ETC/library/textures/library_bookshelf_2.png b/mods/BUILDINGS_ETC/library/textures/library_bookshelf_2.png
index b4e5bd527161e3676befc8d2704ee53aaf569360..ec0c1450ab4102b0664be7455bd4db498e3871fa 100644
GIT binary patch
delta 87
zcmZ3-{fB#kvJV4ifk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=kVA@%f$7WaW@Vs|RAxv-
miF1B#Zfaf$kjuc}o0yWSP@Y+mq2TW68*rj)Ps&EcURD5@S{Gpe

delta 10
Rcmeyvy^ec=^2Wk$Rsb181SS9g

diff --git a/mods/BUILDINGS_ETC/library/textures/library_bookshelf_3.png b/mods/BUILDINGS_ETC/library/textures/library_bookshelf_3.png
index b7787442a79678e576e815ecf1523a9ce427eeed..c50b8507e91bd5a75f41dc471ddb3fc8ae43d132 100644
GIT binary patch
delta 1458
zcmV;j1x@<y3d0MKBYyx1a7bBm000XU000XU0RWnu7ytkO2XskIMF-&s8U-61rR2+l
z0000QX;fHrLvL+uWo~o;00000O<`nZAa`kWXdp*PO;E^+ykr0X1w2VaK~zY`y_VaK
zRmTyAzv}LF+<VSPn1O)=gfStGWXZAO>s;jxa+kbAF7sTzjeo4f7Pb>1+2AmM!wk#-
zb3QQpuy%J<E;h_I6PqLwqOX>^y4R|&`mcYr{P_<b0iC|`Y7Ck#urM<L1n>Ci5t9OY
z$ITnoylMYi8R5?NyTIzRK9I}-W&mbKfSCayctBN8XT1BtN;ng(3I|-7&w+5}gCA7K
z$xx$JWw-W<w|_veJXZqW-rWd};ALrL*#~E4zRni@b!V~!$7Zzxi1^cOf&j@3kl~C7
zpa>8Sw%b*hpIRCb{N}0{RC#!^wUf+5TvddRZjvX0V{@D9Rrm6Rg-`DvzaiP1MV5(F
zW$thMqHd3G@7xALmRG=ESG9CvAzq)$oD6f~v)e4U2!9n<s-ttW^T7Lc_nQ~_Y4x2*
zyR(5{(8^`z+$D8X701dT#Vlkag5ac4tGyR9pixS2&>K+ZT%MmzQSUx@+^&lEs{TK_
zqqF(s*B?6-grX`pzFP-NegD<>f2j)p{x2^9VW|3H6&)CukvRiOhYFhbd^=vW1H^T@
zO~|vGt$*&foq9;{w=ciIL>xsXS0;bnk4j8V2w7O3AA7A2ydWYXh}f{dBoJQ3*JV=7
z44VGHd;h^$f7D7sQga?vExgA&#hPAxS(_)@J-|DONd+(yk(e~g=to+f5MEY%oyiLv
zh~xOAUzg!}-TCgMjw()Y&Y5B2lBUAclu&T%&VSPpK@(Mt?jRXrMgpMB2^BGpbn=+V
z;X|jFmX{ZPdu_}Mxi`#$S{x)rR9tYP=~W-x_}L6F5jWMyD?c7)1)@;a`C`4Lk;xXH
zZp*21*5brPIb1n68&8^@{i9Dl{MdPK8dFTx+c&IiDQlecn;UcGNJXEos&`JD-I(81
zGk=GaWqAIWDx-<8_?q6=ZDIx1pY5(Q_UIp9L>2F;OIfKeA#Tw1PGqdkUrOhXzk3ge
z37{Fow`g;98QzJT&WvZk<oMVb_aA!wy|q1HdZGlp5C7v!n`QtA@tqJn-0T1kZyy2!
z1<+(bObJjmAj?k9IR4PDocCwkG^qkb27hpEF@Gln^HT+|vHBz`Q>ELl=knYGW)5)9
z0YiHoW<AWb8KmL-)ZW%qyLga|o7(9=xGDr#oN12;yome%ab^y;XO>cGcYigt^OFRf
zo&uM1?P_Rce&1mjkiF#Kw6eo$ryp3y?!?>_PhV^Ws*GSj@B-w)0cED6PJY;TNq^Ir
zvr><HgH(i&=dNju52NR|4|>{fXH`-hsv?7A0YY#`hnZqt^=fl;KOg@Qf`#c8a1Zld
zz%QP^f^%Y4l*Q`iTApXa{-|B~B6e$6suMA)%ty5*>dyS^?BUKqKTg&GA*uo?IiM`7
z*KQRlS!1@b@j%s_Q00NF9)=X0Nq>eR1jQUFsuRJzG{G{snEvyM0uUZOJs7@1jU4T&
z1t(5WK}1qgpw2@lo=mv5;S3cC64X>BcvVbk)Os;q=4i7$eX6wk>w6;=Wln;}#AS}8
zrfSYOeE#@+esK6~tv46H>2$w7+57rrr<qHCKiN8-9^C5et=1K=JuxfZd4KQ6m(q_A
zTw1JwM|aH$V!CwkngXhEFnE5rZ;+IzI3X%PKa$i;$b_MF88*4lBo*)%dI!&1(`D{}
zs~4w6XOIO+YUbSf+CAq)RmZC$&!}42+=Ocvq0A*EvcOo&*M)DDnfG#<=EL5?^#1O#
z<HgMM83Os!?>_{3%}CvYI4b~#{qbLHzyq|Zvp38#4?tP?ci~0<23u)%cKVSKTmS$7
M07*qoM6N<$f`bXgH~;_u

delta 1372
zcmV-i1*7`I3+@V#BYy=oNkl<Z7#X#}TW_3K6@cM)t-Zg~jL+ws6G)V%Arz@nspvIV
z`~&XbKXA$K>McUhDo{|QHYstE5<9VTu;XLwnfYe#wHQxjL=;7UAkQPe{naPH@xVAW
zY<s}+{4@}Q@@^>`uyfe*ZpwQW?|%0RSbaVKvMb=ui2DKH?tegx0WdSb-GQJAxHICM
zFf+j2fu>U6>QV_r-t<v(m>qMvO>ujt;(r#;FV?^}_co#ugPgl`K16l*&?%Pxes`t@
zWwW^ihy+dv0%UhUI3Xf{Awb;QnrPzE>^UGZ_Ool^(3J7%%kAtgqD>V)xkZ_Y%H|d~
zn%<QQ%b!0u<bU06RYf7v)MdE&qt3+C*7hAB7G(qcVby9CkLku@p(2d^{toB6#D=TQ
z!I_06;KNSu>(?dV&WMUk9B&{vbW52(bJ>)p;m{c7RKx;^j762!yc2@B1FcbmLVrkI
za%E{DC%gCX$wX6q&<y_8t2p)9Pd`-?gsQ1GzFh~;gMaYn?|#=*;lm$a2I8>o@jVd*
z2X_i}pjJ$<%okhfqVFMk+-qZ5-0JqeIqm=|^2a}YiHj&zAy;R9I7mjyD#Rk5Uz!Az
zQ$dguh<FSNNF*xXTbCJecW4L05W+{315T-s%{5?VRR{z%yzM8(;?u1@5L8k&0o+9-
zWh)8>iGOY&M%)=$XXXNXq8uI#I(59!IsW#jlT1`lRd-x8Tdv&Ph!wZ*J_D4oHkmoS
zVRpow%!#@rHl)NqJz<8i<9<GWe);FuCxcK1$32>-VK&4>ql#s|7jOPx9+*y>=9EpC
ziVFfss5|9K=cOfPx_rJRfIA~=Y5Jn<Upljpj(^(i-Gk3Q{!~M7OF3ol?>b(0jWv!2
z?ajp+h>U%)YC%=hZ!WzucSY(tzIZ}Y&?Z>nU#<J}C0Kv{YMsf)fBiC<gg~d3OP$Mz
z4tqgGCOai#^6OuG0Hn-FJ52olbm|Bw?^&FmDu9`(NgxL0RLTb2U)urZrfVRC$bY77
zhkt;O0OdW4k2a5iM|bvtp)q3Ffs`{~=0H&#0cHlcJD?(fh5!gBL<GoYKvghueWe7H
z_be{WR=~#U(`3xny4zVS%K*45psIifBPs%j2+$5QAj0g<%h`$QVKL?AoKT>t1X!7$
z0F<#HqM-bD=J&Ve&*ePP`^oG!?+}ms27g>Bt!J@Ygk8mPpeO_2&PX=ngaA1uPQ995
zoaNc;myxC*IuL^ZWmKRp42X<98fdmWsb1S*f0(Nn%Tn9!6k}(%_WCxMD4J|2W+KDv
z5n|MX{lf5IcC9^lP)_ldxIEVd?&Bc{gq5>bQ5E;9u2whK%CZ1r(2mxxQ?H}7seg#m
z6d{?n$+njk7WTLI25F`f5t12@vjTP90FhHUd+WZj@zBgwXv#>@Vaz~X3LGICuH<AY
zf(qbH9W`Z$ye&R{wg(uPQ(`^ysG@=iB9gNKoiZM$qiLOR)G?7L(cDa8FvE@3yr0q)
z4mKy|01*KmtnUEISfLUFE?Owr+<(l~*?;lmY`M4pe67EjzCP}Kb+q%<(RRC-|8n&5
zaBg_}cxScK09(@w5;TM`buROkczLA*Jig~Dh}*e~*9|aB!{LklU59KWLxp6F3=-Mg
zg+d6*h~qQMZ8m{$p}+UMJ6D$qT)Q|6M8=9J+1ypv*Y2x|nN2lSS<rNg#Z_sYsA648
z&J>Z!Zs=5@TNfb+ryli}=XPHmDzE3~c$56*mmdTDHgRg0hQM*(_;+Gpq}x=ysV*Z>
eR{>Dovwr|vX?Au(GRV^a0000<MNUMnLSTYW$fL>t

diff --git a/mods/BUILDINGS_ETC/library/textures/library_bookshelf_4.png b/mods/BUILDINGS_ETC/library/textures/library_bookshelf_4.png
index 9333ed3863800a34e643874eead83e34676dc252..20878e1f65c8e85ae7b8090904130952c23eb2a9 100644
GIT binary patch
delta 87
zcmZ3^{gr!yvJV4ifk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=kVA@J&wSax(#1d_smzdw
m66gHf+|;}hAeVu`H!&qup**uBL&4qCH{e9qo|KJ>ZL9#kCm25f

delta 10
Rcmey$y_|c3^2WjzRsa~c1Q7rL

diff --git a/mods/BUILDINGS_ETC/library/textures/library_card_catalogue.png b/mods/BUILDINGS_ETC/library/textures/library_card_catalogue.png
index 41f3b1927d5b28b0a492a0ea97d34c5c5c4ea6bf..2c677715c220a00318ecc829e553be1e71ac1fb5 100644
GIT binary patch
delta 1207
zcmV;o1W5bg2*3%D8Gix*001Qm=7|6R010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z;RqTLGC8q{i-Q0F02*mjSad^gZEa<4bN~PV002#4WMv?CX>@2HM@dak$cnsV000Cz
zNkl<ZXx{Bw*=`dt6uq-$GHKF^22rty2bLlsK`VsHA`p-80e|I<f8ht<jc?!w5HCmw
zRRRQ*Rjpd2vX#9lrA=s(CbRJnu+Id0Jcvpa*7)gWa>ir(E<V23#?7mf^t(lI%;Yc(
znGBEnp7TFU(`2$?7{cdK6fxQJicEHFn?w!!k0oO>=|6Az1h%@_5!iPGKfqimBL3X6
zEb&T!-5VyCZGXU9wj+FA069ckhe4p-M`YwCluuyOe4te1@i;&`1N+0cj`0{9Vz4=m
zBlHvOKQzSaXj!Jv_iUZ^fnQtT-DmSk=!qi-nfz$>)nDQ7KAltI&rOUmd20HF5`XsC
zVJ$Q;FfhP=yneqV1nu8DLPUc@LqueQ52WLJ*6)H3D1Y#lMMQqLn-OoBmQ({@Ryto+
zI@y<D3-P)*abMe6b^ofDEyUYz-YxdomaHw;mWe3-!xm-j$ND-EeFK|L$Ir~q_njZo
z@oztT)WL*|>z6NZR*1VMvPf7J)PV2%!ky9tHrfFV_(8yT;*jset#(^@g2V43dyREs
zqjsy+;(t~f;ej*~o|Oq^pE&yhpNZgI%QA#o3Ig7zW7)vR0yrDMa0s{=th+8@^wamI
z61roM^VV9Ut;CNEm6-fFL;riK6()aOQ}@4TdqoQk*pQP+=N?fQ_C<+w{O=f*wSTWv
zWIoo@fPxEIITy;g&}ML<YIT^17Hf4S_ZU5}kAH~#FeIYd>?<XH_pTAP<1W?PO8iK5
zn23TXCZdH8H6?y{+n^R)=*E>v3`s&xg0u7?BY-Uco)btok6Unr{TJN=e>ak4$T4FV
zXyn9|a#{EXGEL0k0JWh)p#TXck8>NFbDk~`8X&1ubUh*ek<}b*%Mof=moPdtJ)?x4
zJbyaM<OehAywLg6<4nHuP@U&Ff95!oZ{2&M#9ufwp@jyzove8n3PU3D!5`A`tBoIh
zXNGiqv(+Rb!^q0D>WzBNg>o*m30%kz{ET^+db3H%x>Y)Uz1bq7lILZ__jVgR`=;Z=
zDAa-r-Mo5{{n*&p5N0A`N#)Q;tRG|<9Di<^r~!;f$h)w(gZU5qZYSbS?8J^nPF#c<
z8FCw0jV!^7@E$~R?Kp4oL&yu6LJY-{Tod3+c1g%^wW*P1s9~KNJH+INGYe|&G{$RW
zkLTVf@u#8x`_Esh$1{FN3k@_Hjf~u*7o*V9)A4Jobt0-%DjD%T_TTArvW};{k$-cc
zoC|FN7a9Z`P3IoHnhoxb>G*QFOhm<^n-O0sd6c|MmyRFsJT17;?Q54HI}i$UGBRF-
zyC&Y_!a@(Os9OL_0RCf2Zo>qDWIS5kR_RLeKM6U524c+QfsAKv<S>bMNvN2_w`60;
zubkx*_*WmmN;=vZdb;d9AiF1rl`widGjx6aE!X7{$&lQyPTpe``)6)K`2_y4{RFHm
VL4z{$^C|!U002ovPDHLkV1jg~JB$DT

delta 1111
zcmWO6iBFSv0LJkb3ek!%Pzd)N7-2FL5i`xG9SF680&RiPLOHb@a}W^9O<p@Jr9df%
zJt$Y@l&jolIbL|V%6*Lm2v}x3wiyR35Qp2?FZtw~=P!5=?C$9TV;BQLP<b!=0|cqH
zkskOE2-gjQ2xjbu4#m;8gfX|ovEPZ~9K~@s$rIqVBpz4t1XltYkC(=OFHOKp6P%<h
zd?^cG1|;Fj6P?PFoGOx?Whr-LsV=fq*B7ZSRq2Epm{<qjt9uH#)wA7RvfUbh%=>U-
z=KZE;51O8NGy@!uX0BHY$D<|7Q_cmv<Xn<Go7BqnYRx9K@c?ogkJ8Q~we!gBVB}Cb
za>yN^x#W&qQ16ZcN@otGGuOK_5Af*%_`cnFKHYr4w>zKOE%58%`}X7m)E<FfFU<Gt
z6;OM@DgbDG0>8cjfYw(?>(8h57x?vqQAqDEqV*Sn`VSQP4;0Y{z$o@t6!|MaivtFM
z=Ky0+$QTqchKl`%iUWq8Glqmf;4mNpf<{DvBcdQg6pV<25lILl2}LAu7*Y~8Dh?Sd
z2_2J$p^^}^BxGC~HeMPwQTAw}j5$&MXcDN5n5tk-RfJEMKb)?NP*z4MWsx%#;d51w
z=c}VP@kx3Rr2eCutFsRc-4+i$)^|3VgwrnUh^y@NuCg_F*f2R6Oa0BZtF3F<>iAUT
zm7}UritWD`jZ*mOSF}x9t*+}eLe8wgq{g<Ha$;Mt)ji#Lu;9x!)lF1M{+_o*9sk5F
z&M{)O-eW#HoiS5$QR$ON<`^wRGk;ds2zoJW-1N^0)*aK5CS$DKAgv!Ss=s4nyH6m!
zCEu8Xg3L=Q!==@M&sL|P)gOp6-sF@<8|&9Zs8xFh)?6ok67E_f(%q>qEhWNJkh+`_
zy1jSf{6aEcj`Cr>ng+*x-UjiU0YAWVZq&?t70$FU&1ya0!R&MAWT5l=V%<44mdui)
z{idr?-^iWQpdUbn=^3wy*DeQJA2`eCvv1R<2TAK2WFLhp$`lrS_`UtY#ibk<2mIw%
za5!_uMT1G)!m?5O29#yerEU0^ibKh*3{MaS?wH2tbw+*Cv4}>+xUcuEVs#?#1u9HV
zALg>_Vj2jCtXdJq&W%C6s4z7_&c^y*y-liHd><q+Fr2{m?AMN_Apz(jJ0dF>^3rZi
z$yRZz4=vJk;K@UGZV?(BzsoU)BN8&%=qpK5AMw}NUos72Fk35$HZ0A?CS(wI{n8<`
zJ}IEJcfUB9e*94x$6d*2&ORF7*r2V^w^vG+r@r01xn#4qu$Q5#-sK{u=odKGJ>~L|
zl``8<boV3Y3U}n)nASJx_SJ`aEp{EMy|W&8qv5xsT7m@2q}pazUIXb5ek|dHdS+6K
zc)Tt+=P0#b$;;@sE4<nBMv!BiySAW&>q6-DUNyE;jSj+}eS+7pte0iXlv!t;|J0kI
V>3kapMHILY$c^CXD!&u*)Bo*-BJBVG

diff --git a/mods/BUILDINGS_ETC/library/textures/library_card_catalogue_top.png b/mods/BUILDINGS_ETC/library/textures/library_card_catalogue_top.png
index dc8043b8d5be9fe2c36bf6977b2dfe22adff075a..974ecc07c6e00e5df4ab25839ba9d05cd638b2d4 100644
GIT binary patch
delta 87
zcmeysypLsqvJV4ifk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=kV8t)NVc~tKL{u!l^GII
m;+&tGo0?Yw<T5b$CZ?n+lxLP?D7bt22At^Hld@6qJR<;=92buO

delta 10
RcmdnT@_~7R^2Wlmi~tz$1X%z8

diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_1.png b/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_1.png
index 8fb8e3c7ef6c0f000fb48a9921b306b805fc7685..85bc4ee822b6c3bdf05f6da2525d6aec5cbac330 100644
GIT binary patch
delta 1073
zcmV-11kU^82fGN68Gix*008_L?V|ty010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z;RqTJI1=$<6f*z-02*mjSad^gZEa<4bN~PV002#4WMv?CX>@2HM@dak$cnsV000BD
zNkl<ZNXNaFT~}L06o#LfIVTBJXn_T-nyyt?1(6V-35Eh9E`NI2f8d?|2QU3!-n8~B
zsgfYyw0vdJDis&lS{ktA%$f0G!U0*!>P5=F+%t2|ynDazyGMNYbq+W@G8{)x{R_C<
zb`kKD<ljSw26*|V`i?#CI$xLYmdk$tYdc3kXeD4RfVKO8wHEL^1sG$ZjFP8z!kN{E
zxCE|u#LfjlvVT1RZ2TSoz9#@*$>=Uxhk#N5La6ANKmeh&fN&Wh0D}M$o&-8t;^%_E
zk2ORUua(o))EWR`fzTL0)$VAc>PsO2sU)D3I@JRO_?~})AUit#z7ROp2SR(Ea{muQ
z11KdU9k`piD!Vuebd+~$aH~=PC@FwsN7D&{mAO)Obbs`HAW$E-H}4<n-F^M*^XJ*o
zvAvybPYNl;u^NoERtO0ggS8-p1+C5T2BZ{12(81=7-MZ{EZ874uU;Q)?^bFE(wQ8f
zwXS~;QeADp_cJpSQ(w$IE~GNK@=^)V+ObFiQi_N<F7HVIr9{LZQ)5vG_?`ru!fFV5
z(z#MTpMUI5ugw=fx}NUp&(sTn_~v#mphJLaP|p%ICcJY|a$B<xTxxDQ<Nl7_tIu8n
ztrru3Qr`dkXtf#u0(~wBHeVb9n{%&$zyO%g0y+!<V=UnN2WK4r*oD-Wx2EpjxjQ~N
zQF!nua;=-=W3$tRPp;Hs9^AWg_vYsl`TGxh`+rkFdgul)J6$+I;9R@Bs{vnHAQp3s
zb_$SyGojOtR1Lx?e{k@oF)p^AE`2tdTPzkQr*175?{yF6nkuXH>A~j8{Lsh*5c6X|
z>Cq3JsiF1x=^BE=w+0Bb24cPfEEe!<IEX6iW>@$RI}y&0DwS7YX9^EJCA(4s+p7!7
zo_|b2uGfu48%vA*!{fl!o^*M60cdP&s3ExAdI9jB9Ri+GfWQLPBMro2J|KmARfJI|
z97-u`;}}?)$@gVOR%U<d`t(LiOVjF1AvxF%cy*+FJRVOEk1m!Te-QUR>`ucD;BEc(
zXEeo(n_}{WE#awY<z5?34WV^!A=d%{WPit|7K;xA42?`~&KGtzmc%7lPbF6>6`*?{
z_vGh1&^1t-kKVN_jlkBPj(9DEi8@g;Cu;%s%<w%AP!5MNKxf}@JRVzL`0-lr;MQ`<
zS2Ed~dGT~Q*V|eL1bx}D@=Ec^Y##V!ZK1P23+$EWuBLJ|B7gf;7I<4dVRxVdz$)qE
rKa5NPTxf`&$tPkSkcg}EaMQm5u3wuc8S8Yu00000NkvXXu0mjfZh+sL

delta 984
zcmdnZ@tA#rWIZzj1B1(wu44=gj28oZLR^*PB~=uqRF$OFfJj+JT?L3_HGoJJh~zYZ
zNKH-)gygl<<+Rl0wbi6`)MRwjfk;+YT~<#+PES)-UsKLNOWsgZ)=*2vPzy-P8EONO
zyrH&&k(R8HmYk86ypgu7k+xjDv9_GCw!E>9oUsm&R4~?6FwvGX(UCXNQ83Y!H_=rv
z)sZvR1tNJ<AX`t~R1Zihn(8Z<>B^hw0!c+PJq0s8MRPp`b0DcNZ?3Okt`B4=nHvC+
zvW339g}#D?zM_Qz5Gh$0Dp~3)Sn4ZU8YoyAC|cGVC|Lr943#a7l&lPaNZHy@!P-#C
z+DOUPSkcxPNUGQwDcTt;+Z!u6nkqS&E4x^zx?8HcTd4)vD+dL61qb_tg!qLzDu;&p
zg@yTrhkJ*I14;kz@Sq51m52!6h=_p5$l%DxkmzV23XP5qi-`${i3y2~4T<xp*NBS?
zkBf_lj}M8D4~vfvPe=$$NQg*Ch)PV1NKA}Q^43U7ib_g~NluPVPL4@QiA+g}PECnQ
zO^r@XjZaHU$OzEN$VkY{jLr?w&kNBm2sbE>GAWJJEsZj+O*Cswx9ZHY+2$S}1dQLa
zo-U3d5|XV4eLH#*85kZsul_!}KL1V6%(-cA`sZ&`k(Me9@LM!zXP%;_r>Eua69*mr
z_)_%qCLQ+DRDal^vR`x3mduUW(e~Dxjdwqjw(L0ES2-`khkK>Vlm2b<|8eZ<kl(pb
z^XjBi*;yyOw(5GV-Qa$~b<b5_(ZkPtSDjGG4%1n@aFx~zCB9ohXFAVlWoDeve0{xs
z!e!-xJO7WYl>fO*^KY2esRv8<oEKs}Xw>*I`JZxK*1J2MuU$(^BjcZ5T~c%}Lht#)
z1CFJ0U6b|XcWi#T_I=Zw`D$lhhhGcWe#)#dHayIB^_t6$C2qdH>dZ}gk2ci_-ntj9
z`)U0&j|*oX9&T<vnq(&Js^ZBJc;)itYP<4v0Uq^}f|=d>*}N?)KYdx@d`uwx?xpO#
z%O>?K>bWj7`Ea>kjBRy&u<M2;)$Lz)ZulnpaY|d0tFlxY%jH`czFYM9a{rr%a8E0%
z-hY;#SAhR?l;-2sRZaO^&qQ6;_4d7&tK8(gX7Z(dtG5c-X4~23t8$+{oHXZ}bM=b#
zbFb*?=xph`6Zm&i`7%p$*^&>AUmFD<>B_yFDyr>mx;Efb=+^gF+d3aT*!{L?>6@CG
u>&LgInF+;i>X@ck|5WtvG(pZ?KUkmJ_crPL<6RHT!wjCTelF{r5}E+_(`6L^

diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_2.png b/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_2.png
index 428d711a78c3348e41ca71f543d4ec11cfe3a97f..dc119568a28a17e45946f206ca02f2d3aaf868c9 100644
GIT binary patch
delta 1164
zcmV;71atd@2bBqs8Gix*008_L?V|ty010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z;RqTR5f8){70Cbq02*mjSad^gZEa<4bN~PV002#4WMv?CX>@2HM@dak$cnsV000CI
zNkl<ZNXNaFO;4Ov6vuz}<r!uQ(#{NTsSVHqX$-L-0W?hwG=G+e-PpKLH!e)v`5F8g
zx^QD$+1f=(leU&Bh%~hUD}++3LQ5MfZ-N6>US^(quZv5cnPN&)gLCpMZqB{;Jm-Jz
zIsbFSNAGt6YnzrwlFP0G)#<%}R+1-6Xe_Y&S9XUpJKf(E(UW(UfM4b|0pld#9DsAH
zfO8JeS^?JDNPnYb!AaP*n<$Y$V^ypu2o6-nfvNc%5NH7eN=Ckfp#hWv5JE-Q1OhP5
z0m5s904xHCYY9{(ONxRZh$W(kZ-vvx)L8)G0AnqnwtRF^^raAhR1#216}*800v!|u
zfzNuMC;tD&SU@Qm)q(faN7>6}E{ycP8vL#l07?qrK!4S9MM3b};s%fl4G@nhKnec_
zz8Wkbq^|=92q^&T3tu=uN&#d&CMkfmO@Ql@vqeGBd?*dvS)2y~B>=4i5QaXBWaO96
z9Iw|BKq(RBkKM{50|Z(EzQX>01P>Ngfm|2@N+`fs8D-J>rU8^Nk-x(GE>x5`g^VPn
z0s^IghkxrPkKjma$1ZxEOxR>%i~nW1JV=)Zw<d0MpXilRNGU>NLu0LV);g_3^f`xf
zSZl4der=31##x7T2%Nyxretku%jvR&DoYgh6UWi6p8xE1U0T(p^K4j|EZus8>EG9Y
zW8FQ&gZ+t^JbCKf3+KLwvfhVQ`0N5;BkS4U0DnQCf%^1gnG%_vUD^P|TU`yn^g{0B
zsdr*pmM4>$<>l4P@=7K%IX>ziP-_v<@<!HpN@%Ky7218idSA58W^=&Y(nCOd)-K)O
zda>`!8*je-`KKSh_rZsk`p!7#j&}8Uwuxz_wH&x|2}qO#wJGr=)4;&kVxmL<Z4G-P
z+<#1rj{+CYoj%sxbNaJSnp@g$j*XP>OI<$yWm|jat*M_^R#pyHsBLlom+6H^I1B1v
zZNvIHIMUj2d-8@5INZ(gk@n74zP@-?DlzusNPSAC3aoFlJ2<|O@7~HImOwnPc?7Q>
zfBn0Gua2MSz4~o`V?)#3yHn$1BQ32RnSXmf?BMdy#2-(u<myx@aCzuT_iMe^hriKE
z-J6+itO|h0dQC+cpp-5!y%=#6LIB1%AhZ@RMgsA8B9EZ0?d9RY{#c+IDjy5<i;Y!&
zv6xviCcOGnMm#GQ&CF(inWfQ|x;>uLy}Wd|#<waj*KV&WNuZ>ke~csQ3eE{27Juk%
z6UMLim-7f-*k9rgH6N-d{D0rI*=^18nc1|yW)Cp`XYO!as&M1%(EX@ad&2Z%MxZsI
zJPtq2k)QSa<Pncaps6;QM-W*LjXnSUgWc>0h!`-p^mn9cJy;6(`gqD^1yGtO*`|-j
ebn&L^e*j`sq1kt<FfsrD002ovP6b4+LSTXxI3W7~

delta 888
zcmbQr*}^_SvYwfNfx%@-*D(eL#*zS^5LZ<tX*FdTbrm3z)ldZ@IZYr^lhXnsb$M+y
zX&rSL9d%h<by+<PIXz8TeN8z7EqOytSwk%uLoFaFXQ&NC@`l<9Mq08)T5?8O@<!US
zM%r@5AS7?BBWJ9mV63ZPqAh2lBVTW#qhO*dZ=$PUsv~Er3q<m!K(?N|sUDD2G}Dzg
z(^W9jRW#F6Fw;{s*HbVDlKS%I`U>XyK!%cqzPyFLf`z`Kg#i#LSr{r=>ML04D_R;T
zSQ-FHB}<@)k&=}m5Gh+5Dp(sTSsN+Y8Y|iw14$LTdLu<UV`Y0|B}Y>wCv#;N3spBe
z19wYRcPq6Zd*x6^<xoH82xpbZuz=Xe;5ZMBgqV=T=+Go@jf?=TjHK|4^rY;}<m{~E
zoUG*B5dFLm?Y!)i{G616aD#%J)Z!?U(n#IXDC4q%jLOQ=s*<dl>ayBIv)Y=n`r7i=
zbgRy+dYhi!&fdO`=Wg3sfl+YU)5S5w!oT-|b@t^%kpmB(ul1aDWZ71=EK}cTosLJW
zf$n!*3W66-;uE{ImTy`2eYY!oT#r<{_#U+`TA@%9C{XxLf$v+=s(+V{967p7ME98w
zd)@g0i-()EvZ`2CU;eUqYy1DEMeVPoq@*TgNeM~KdR0HGYEB-r&o0HK@lQ6dwVJp=
zLrrf}c)aw3N!gRwYC;9Stms<uG{v>-#8yVNsiCE(yIu<&R?ifzoc;7o9<zw;r0E}n
zox?&;xodiU-X(M4D%*}XUCNiVtd?A<6}-7B{3^e7Za#C*ZdG;l?6SKn?U&|E6gzhH
zT`o(JkkiR8Kf|>?)r(!5D|Nj+Z(&N6is5H-4F@$2*O|9}_uGrCc`^Az+^Gxm&rAyV
zQlTWbx;B1ZZlmyoqg|?rPH!*%xZ2IXYPnfw=^o+J>(a{kB}LSxn7ZGSsjf|X_F?<Z
z#I-f*7AXM|#n10d-fZl5CiLs}SGA_Md9^u`h0OJ*_@CnwT@+TgZWCMKvKaYF?QQ&3
zr4MHIyca9HBA0mT(ci}AfP|afJ2Gq~zCQe*&tvj&(d|vG*Zg-aZ4E5^lwmjZ1AoA#
z4c-fM);IR-QZ>DOM3sk2RdbKYe!&?+iLQ5V<y_*N^yokPenwy6v$7Z4`80rejKR~@
K&t;ucLK6Uk(n8h%

diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_3.png b/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_3.png
index 71823dac5bdecc4052bf8cc295986ecba05cd40f..a050e9584f8552210b6588ce77767654ededa9de 100644
GIT binary patch
delta 1432
zcmV;J1!wxV2%ig(8Gix*008_L?V|ty010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z;RqTR5fjiBNrnIb02*mjSad^gZEa<4bN~PV002#4WMv?CX>@2HM@dak$cnsV000FT
zNkl<ZNXNaFTTfJ16vuyi?{f|}#Q_|}YP_{pt)k)uX9l6-wSS|=rinFa8Xx)v`qsyO
zn>K0Eq^4CE48la1n^p0KT2i%IONxR5irnU$z58(R3>vh?lCI3dnYH&`|8@DVwYT{8
zt2$t8Qu9LcQ{%wmss(_hB(E3O)4-EwQ*YSwrt@<m){VQ5f$*B0*>qR!j)qL?Tx?fE
zHl334Sv1y=%YSqMLIBi7>w#P*6{~N|Wm7<1q#lqC=~R~xBG{>f20pAV0xTaVo9^1R
z?{Hi5sgDmF?rdv0di=!G;i1m6Et|JTu3gM++7S(fDw1bT14oaaIQ8RqyAK{29vaG|
zIsxDG>qLBgYy)5~-<?Y)CR`2d+8fWbw?vx`WjYcD>VNmfa~-X~N82JdE@fkT<3Rds
z3*dPguq+k8<UI{|o&jR(<`rs?OC};s@tMdYBSXN(ZIN_)!q@oLGwq4Y3(Z^Az;;T2
z#shmUoNH~|e+bAWTO0NtNu6z$k_8Jw7@gM!sM#LtYCA0vfM*PVFn~51P(lG10~lif
z+p-H0Tz@#%y5r+dvK@(RM<Uu3&n6Q<Y)?Gh-crB!5U_DutmjhZU0CF^UP;m2btcvn
zpC77h{povP$;vgIZOxmuN3+R9!~VnR_LgGD4vzUg>S=!o>R}LoWl3P!qWQ1(f$w;9
zPaJq~rx&=<odZUOhu*ml)Y5SI(=qqGb#;ILb$|bZnz~eb^S#@>>uV#AANC0$j5Zs#
zMz3AW8iP{OfY!eE0DAh5@N*!g5JE^Prt+TFW@3E2Z(wvff?JofJ9o!>y0fpOd*ilf
z&!y~t>14TKb=8K|RkkI&Q)e3Y9k!KlY+3BsMYgKlS>Jm#XIsLOSQ71N?P;Y%@UxV(
zlz;SB9a}oKw3V=5=$D0ymxYT9HQ2Z{noYJG{Orq{-RFTwQ~YLkZVqNq-=n91tyJ&T
zUw1?s+kXBbvL{}?AoOfx*chbryR^U=cSf&z2B4%!0h4(ha4GM4!05PFU{OVht|-x$
z&ZmKFN5YaamrTsfG_5MPfw2h}SY9cC`+twUzTd8B17NfXW~A0SnDCYoFB%!G3y~=)
z081%gUWqD15UwZ-FjrKm;r?55bswnes`*3D^5tbtS&36t;*3q?{e@7e2$hPF34{=N
z*VEc~8f|cFDWyONA%xaJV<QDp2qlFS!u1SLq|E5JYt2M+9DC{FkpJEHa2Qxw<$s6h
z{N6wHjx|_RQ3Q0~83D#8P1BaJzu+VJFu<B>2l(@eF*D|+lp?5&e;<rb6~3#h<`r(V
zK$2Gmz%*@HG%L*VO5qQNKL)+GjbLm-1CAvF{<@w?UU}$yv3v8P0A?oAs)Y);_e2BA
zQb0cM0a5}?<z1lI*0V(LigaEd1b-T97S0;bN}tw4`b`lmt}FxYJ(>hupB4f@Dgj90
z!wdk8HHGqco(uF3jshzxd?LuZ1FldK@XZt#m;8GKGo`C%5HL``J_LkArQuL1aQ*fp
zf5Ymq1>6~UsXXHIruTtIPYp2T8Q%opx`iJ0b$*vhDFIJ&G*Vs2gOZnf`+o~`x2>QO
z);qW8FS&l7te-}g0JUqU@owB5d?|u&zNi7N-J1wl>`hNi4-nJ0l?;4$-5D7W1e#-w
z%V$1Vd+$G4v7~%1-=-(i4^E~Z_|}27D=Me6hj4&Rs~lir%6;Y7^YKZ*eW`4-XSK9g
m0{xGl2b$3QqW|M{{STRQG!b0q3)Sra0000<MNUMnLSTaL&Z=<$

delta 1069
zcmbQwy`5u%WIZzj1B1(wu44=gjOPM;LR?jqq}7yV)K!2;Rznqt<TQauO->7l)aA9+
zq;=F~bkt>a)n)ZG<n%OU^)=-TwB!vnWev4t47GryoS`-l$s1}b7-`8GX~`LB$s1|Q
z8fnWJgOI$jj-0WMg0ZfGiME`Hj(oj|j)IA<yos)Ysg9hfE)dC^0@-@<rg}h9(M(s~
zOjp57SJ6yQ!AwulTu;FqNb1X*>noV+0~tyd`tla~3Ksf`76w41WMQaesjpzEuV`tY
zU}*p(l`MfGMoLzOK%{JKs9<fVWNoBmYpiH%3?x<T>WvibjFs(;l^ji#oXnM7EL7bs
zRo$)B{QX>m?3F_umBS;$BAitsqQfJiBVuF2<2*Ft;=<!WC?Y;CDn33uK0YELK0F~l
zG9f-HAt5p`K03);BPk&&DIq#JDKaG^Ej1-74Tv%`(o>=`0<<!seKWE%GIBDrax-#6
z>h*IoV)H_@^D<-d@-p)BGV}5?^71qD3o;AB4GMr{VOC*5W?@lQVNrHbVOCL5c5#$R
zF_0|IE-B6`sjMuG)GduNF0HDpEYGb?G^=l@s&A~WZ>(u<u5C@X>ddlv{HIlofq_ZI
z)5S5w!oT&rf5v5YiQ^BSi(gv0=;F2dg^QAV8kOQ~rpUQCirD(BZ8wa5#P=^G;0jmX
zi?!;4jwy?i_-xl0&1niLFL<!c`}!2CRg+h)_`xr@#B9;Fm1exlvYT!$l#2HKSY5?`
z{^4gf&q|)(F%RB)ZF*|`L&M|8n%c{qZ|&X7w{&yNy>VAhB)7Yx;}%f7`1{1#<MnU+
z>&^b%+VX&X?eFjQmb#00qOL4?$7yXgSF>$@<h9FBrYL?6eLa19@P$XeUYR8x?|K(H
z*Ywz|bHDP9ELQDW?w6I@&Z{1u`JzWMOz8VcyT#wQ`gU#lG^g#{nd|ngxvzKEFhtn|
zn12?J|FZ7)?vGEBM4pPIq#TuzVV{}brnls%?)x<i^+M0=XG}h|c7IOESyt~SM^jvU
zjFr|pPM8oqcgv^#n_+*Zu4kFF>+0XQdi8BDx)iTI>pWGh`)+FXH;zfWrkB)K-wR(U
zKGktEBlr4svu3`YH6vU<`ND$SrZj!tQ~7rJTo+!&+pPVa9u&8B%MSHftZV0eKlpg1
z!=dSW6#Jj(nm$|UUq9u_uH3s8D~|H+h+vc{xP7+v-lQ`XFE-5Ba$udg!^_=99}A2)
zdMjS+)T%zcEdGqL{!^KG9FGneNmj7;dG73zy4-uCEAacnyukU+@0+t)-HLZ|Z2u)A
zlw+o4{cx+~CdDQ>7g24d<T92QOEogCu3nJfFg0?Ko4~|xwyM)#Eoa-Tmh0$Pz;oUq
k?A-3Nfvv3a?Ejhf2TI56`Qus!EEpI(UHx3vIVCg!0JfB(NdN!<

diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_4.png b/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_4.png
index c7b1b593271546b81e508b3066dbcbb833fe706c..92ebfd87f58a4fb8388111ae3e94eddaebf2069d 100644
GIT binary patch
delta 87
zcmeBXxydp?*@uC%z$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_$RWjVA@zUf97dp!RAxv-
miF1B#Zfaf$kjuc}o0yWSP@Y+mq2TW68*rj)Ps&EcSBwCYT^HW~

delta 10
Rcmcb~(#<kKd1K)VMgSKR1S<dl

diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_5.png b/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_5.png
index c7b1b593271546b81e508b3066dbcbb833fe706c..781db83333efd7f60c4d8d8417db460d11c59542 100644
GIT binary patch
delta 87
zcmeBXxydp?*@uC%z$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_$RWjVqB1G>+%lk$RAxv-
miF1B#Zfaf$kjuc}o0yWSP@Y+mq2TW68*rj)Ps&EcSBwCc&=>;%

delta 10
Rcmcb~(#<kKd1K)VMgSKR1S<dl

diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_6.png b/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_6.png
index c7b1b593271546b81e508b3066dbcbb833fe706c..a630219a0b4581766209137155e6098750ea6eb8 100644
GIT binary patch
delta 87
zcmeBXxydp?*@uC%z$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_$RWjVqA~k+Q!h|RDl;Ua
m#5q4VH#M&W$Yo&gO-xBuD9<d(P;mG34LH%YCuO7JD@FjEJs24P

delta 10
Rcmcb~(#<kKd1K)VMgSKR1S<dl

diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_shelf_1.png b/mods/BUILDINGS_ETC/library/textures/library_empty_shelf_1.png
index 948eaae650b42db9ec74f7483729dbb15006bfa6..c6d2d35c069958861ac7dfccef7c6c1f215beb28 100644
GIT binary patch
delta 87
zcmeBVxy~{{*@uC%z$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_$RWilFLSViuN^2Pl^GII
m;+&tGo0?Yw<T5b$CZ?n+lxLP?D7bt22At^Hld@6q1tS1<9v49X

delta 10
Rcmcc4(#bMGd1K)-MgSJ;1SJ3f

diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_shelf_2.png b/mods/BUILDINGS_ETC/library/textures/library_empty_shelf_2.png
index 8fcc199d00afe625097196a6383f99114672ca38..52aef5c845f72127dc9dbb78b0bc130885d7305c 100644
GIT binary patch
delta 87
zcmbQn@`PoAvJV4ifk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=kVA@9o_Do{UMWyWDl;Ua
m#5q4VH#M&W$Yo&gO-xBuD9<d(P;mG34LH%YCuO7JS4IGAsTTnN

delta 10
RcmaFDGL2<|^2Wl?i~tw!1WW(`

diff --git a/mods/BUILDINGS_ETC/library/textures/library_nonfiction_bookshelf_1.png b/mods/BUILDINGS_ETC/library/textures/library_nonfiction_bookshelf_1.png
index 624036df5df38e53ec9d6bc025751cde1c75ee67..a0468a12fe6ff643306f75464a300281cb169cd2 100644
GIT binary patch
delta 951
zcmV;o14#U&2EqrB8Gix*008_L?V|ty010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z;RqT77a$_Dgt`C#02*mjSad^gZEa<4bN~PV002#4WMv?CX>@2HM@dak$cnsV0009!
zNkl<ZNXNaFU2juI5Qd-G-Sc5Pc4#7!2!)EKmAIf6Ri$#%`+uta8T}#sf!v@-Em8{#
z0!m6%N`Tl&Y@gkkUaVsWTefP1GFOk@b9VR4nVol6e);)6a6VElqZwZSyW5*U@Q&pX
zlL9CG@rrj=jsGMO9zA^nJpOwGBy)fnfY~WvW<UrYP}Qm8-IX_C?rE!Xz*jrvwPdh=
zvjz@-`?C%%seeVaI=J{DgayT4QASaNbHOo;8k_?L?=?8tx%(v$@;cw#vTj#Mu7BRF
z3;n+Jx?+$4IPF`vJ()QaWea%tQZ@=3nKp547&H>R)=n}2F-Z~9kGG3i2HrDP3trUQ
zy5K#*$rJ#?G5{g(dH@mmD41-fDP$S;ce)?!A}^Cs>wm&@_|=$xKzR9j2n0mUJn|6`
z5bq==%>bB+z=KDxW;GZm3tom%)A|sTDY>>YNKCvZ+&kC?<n4=%4WHm*5Z8slAojXm
zjSRqPKejgf*3EjB!Qrt~fhL*S+AxX|oO<Un08zz>{d5Z;9RG6)eE;16FmB=}G>O4Q
zx)v|m?tc})jb3-o{j=Bq@%#kX+N=TZ!~dLgJZ=CXUP}f?f1LwIhwp(#0W=v9Qvy^C
zD2lT=$9E!t^FBB2w6l^bP!#}o_pawW*!ipip1zJi;S4BC512W?IhSn)`1klZ5FAx0
zXF~((dIDF)PAzBetW(S0y{~6|u+#4sB2A2Vzkdu44vHp8>1fsdd=#4`o9ziKitXz1
zJUAaJP-d_4ZUsDi)<mW7Qk8Ky(x_~-T!uxluF?<tI?JHjF?CWVtwfeVyvUaUGb8GR
zr!XhlrFDnhtq$<`cQ;C^iBv9y;3iY#pPqS{2-J0Jwu{uP@(wR6Kt%EsDUo>!i(*Qb
ztA9Rw^$swRr0UF8K$8q8yo4ab3kB+G0*hi*x+gDAW;N*b%#d-S@=Kv;1Za}^NZ|#D
z(K0NGF<#c-&R!e%^~qc3B$}L=ErW0G6iG#dR?CluF{!lM6Ic|hI_!VGHOnA45HMK*
z501u#7c<K}Rd^{2GAxRny4gP<AI2r{#W4Nbv)grSfZQKfV~^c=8}I;~RyC*BWw^fE
Z^?#620O9<uUsC`8002ovPDHLkV1n(Ss+#}+

delta 792
zcmV+z1Lyq02c!m&8Gi!+002a!ipBr{0X0xeR7D^W1|bm!A`=E89~mPP1|t*#BNPTC
z6bB?B8YL75B@_rH6$d3E8zvM7CKU%J6$mCG8zv(hClm)K6$d940w*LKCnOyx76>R8
z11KaNC?y>zB_1gj2q_l`DJ32$CLSsm2r3r|DkdH(CLby%9)Bt)A1fFMD;WbU76>dD
z2`ncZE*t|cDIG5z1TQHbFe)E3EFU#3AT}-`H!mSZ8V^Pt5JnvlMjaAJ91lnw5=b2q
zN*)tS9urI+5=<WxOdu0XAQVj>6Hg!%QYsHpEd^3PBU396Q!WKmGYC~dBUddGS2YP(
zHVIfmBv~sGS${4QSvCh+E)!Zc2wFD?TsjF}NGM-73ST-2U^)q5I|*Sw3}Q<tV?7IK
zP%3RyFK$#Ta91#MS~PW8Ep=KmePK3*XF7>$JVhCt7XSbOs!2paR5(wKk?BstKomw1
zn1X_`)l#e?f>5Cp1@{#fDxl&@Q7LVuw7mZ#c)`p>oqw46<s{#aIg@)c<FV}_#55ge
zOyW305|68(D5cWssvvM&ESAqNEiEo)v+1-T#A4xaxvVJef@yj)3l!c65b-YPItY!|
z9!28~cx&`PfHgKk6rKPO@PrHl1ZIAPf=L2NW(5S(WFi>~CK;IsnelicEEg!4<nlx)
zfS@SxM1PSYUH}U5;`AM6W&;#6vr_^f*mm=^OVNA>-kV+11i`;HN8wKZ3I7}jnx?9q
zKci{xf@OVuwBxAi$H(wT3<E~E3W`#xtgok1!JyB_ap7<<7>x=-I-SdLT)EtCy9>I$
zxml@Ht6N*O+V(a=tb~w+OM=hR_5G6_!ei@s@PF7E;2MCSs`dIFfknK`A{m!#Ss>is
zToHbc0AVz`JlY|!aKa)9mt@-@TwLxFcovB~E8-GCXt&Q#4+sc`BP8RJI~@?79<B*I
z4_A2+mk5Go9UkuzUT*LDFSmVMeHdX`r)PTv#KZc$gzIZb1ETBdw`iI%&1m!w;S-D6
W*%AIDNE!eD0000<MNUMnLSTaU=?8BB

diff --git a/mods/BUILDINGS_ETC/library/textures/library_nonfiction_bookshelf_2.png b/mods/BUILDINGS_ETC/library/textures/library_nonfiction_bookshelf_2.png
index 15ca9422fac7cf6513d253bf8e1c6f49d3ad0c39..93f0dc56d720c64d66fad41196ababf4f39aeb4d 100644
GIT binary patch
delta 720
zcmV;>0x$iy1l<LY8Gix*008_L?V|ty010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z;RqT77c@9&P{#lO02*mjSad^gZEa<4bN~PV002#4WMv?CX>@2HM@dak$cnsV00073
zNkl<ZNXNaFO;1xn6o#MqXnPB7(Gm(FU<6IjuyLasSMJo6e}BOr;tzCVSja*RMiInl
zL}_bjduPsZacf&jL`&#Bt0(8qnS0NjnfD#@;`sxh(-Zzg+CK%B7Z(8UEPsy>1vqZ?
zFBo%C{gs5@eg7SJ`=tj&wSX#sY7<aZz<URX$S~vV*hrXoS}s}OcB7a}2Wv|Su=Dy;
z;%yWSqKUWREPwcO88?>c1@YE;OE-wO7HFS{x2Cam3-H-{?yYLIYKXSgNvDNYOKVl5
zkO9zaX?1Qevo93Oz^emODQHh64O2rqHQq^LO$I=Srr_h_^}?tF=je-iXT<5W;2hqX
zApnYI0QhXz0~lj21%u5rge(nfjp~_Q<jkOIS{Rm($A9nx{K2;_;4z}=FqZ(2an^(=
z82~EAz{}mE(HiuldS|*p;`9)r3fbC@ATrP%zrDE#m>>I<ii>dC4%0%r9coo4N(Ml)
z70MM?UrI(D>>QesCygpPHS~h<R-CmN06~m3`eYTrAAW5D5ASaR{WM&mNVHF5E?Tr$
zD*)GO)qe@~&$Rx{$77(rkO0p4|D3enPXR;7rGvfC9bj+g1V{xyq5>gCKtzE;;n#%X
zTVnw0Ty|)OCo75or2@d#N<MzjxLz9i!MNzlIrWcYnWDErv@e=?+dc0GBHo&n?K`>n
zL8mJ-@`Goal8YZK*XL*C2T4-S#ScCl{hW~>yh+<X&czRIuFL_lu2=2{8#n5+^@EKq
zvY%fBo<6!ex?P79$j-+<WWWK;mrE1*r0DazUH=BudJ9%nB1&5T0000<MNUMnLSTYT
C$3ffx

delta 553
zcmV+^0@nTA1-Ar{8Gi!+002a!ipBr{0KHI5R7D^W1|bm!A`=E89~mPP1|t*(BoqfE
zAsQtV2PG5;B^3uHA{!<Y2PPE<CKU)KA{!<n948b9Clv=LBpfFs9ViwEC?p*yB^@Xw
z9w`<GDHjMSB_1gz9x4|IDi;YVCLSs#A1WsvDkmQ+7zr#E2!AXX2`ncZE-4)^DIQWS
z1yVmFQ!WKnK_gg0BwRWPUPvfkHws@m31B)2VLJ(8ODJeiDs5CRZd5C9S1@y0G<8`m
zby_ohVK#+lI*DpLjK(~x0003sNkl<ZI8Tj|>u!QD07mfws7yo!MbUX-idGaalxhLr
z|FQgFiP_Su?0?Jod6G8mQL^lTF_!1g_wxMlo>D0gvfa*Ru4~(twO)_M!{K7#d9G_&
zh7kmWR11vN=Usui3CwzzQV9FYSzvz!*Zmm+uJP3oP&A+^og{&veoO^a2RP~!0%NK<
z7f>Cu5a!QkAxwM$)tMB64}p;WU?b4?f#2Vh?@()L0)Mqui3TCd4wsX_;RbGp6JrpX
zpKXEW01TRK2yq-m$3GXx)dJ_=AD!n>biY4-ElF@hr9jATw_1%xy54BmwqfXcujjg+
zw_MtG5QJg1K&h+;d={m$9w0=KtOw2^$a;W~rm`NgtPmtUKnO!w562?}Sq~66m-T=n
rIG6QMULrEVD2;wBj+1g}`VZj+JqdxCDX}Fl00000NkvXXu0mjfjZDHZ

diff --git a/mods/BUILDINGS_ETC/library/textures/library_nonfiction_bookshelf_3.png b/mods/BUILDINGS_ETC/library/textures/library_nonfiction_bookshelf_3.png
index 086781e2291d84e78c83591076d49f37fbc0645a..4dfe11f33e02a046daace3735fab37513c8820e3 100644
GIT binary patch
delta 87
zcmaFIzK3IivJV4ifk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=kVA^!P~hCUb74Rssmzdw
m66gHf+|;}hAeVu`H!&qup**uBL&4qCH{e9qo|KJ>XPE)EcNj|m

delta 10
RcmdnP@s53h^2Wl`%m5h*1YH0C

diff --git a/mods/BUILDINGS_ETC/library/textures/library_wood_pulp.png b/mods/BUILDINGS_ETC/library/textures/library_wood_pulp.png
index dcbee74744c4ce755378bd0841e569c3038af4ee..4bc71702419861931d781ab40f2779080312a45e 100644
GIT binary patch
delta 105
zcmcc2w3&H=avTF&lDE4H!+#K5uy^@n1_lPs0*}aI1_o|n5N2eUHAey{$X?><>&pI+
zLz+p)^wgpzYoL%+W=KSdbAE1aYF-JD%fR59n3Aeco>`Ki;O^-gaH4BZ%0@*aMgSyR
B9svLV

delta 10
RcmdnYe3@y2^2TNZMgSIu1Ec@|

diff --git a/mods/BUILDINGS_ETC/smaller_steps/CHANGELOG.md b/mods/BUILDINGS_ETC/smaller_steps/CHANGELOG.md
index 9e487c6..85192fa 100644
--- a/mods/BUILDINGS_ETC/smaller_steps/CHANGELOG.md
+++ b/mods/BUILDINGS_ETC/smaller_steps/CHANGELOG.md
@@ -1,47 +1,62 @@
 # Changelog
-All notable changes to this project will be documented in this file.  
+All notable changes to this project will be documented in this file.
 
-The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)  
-and this project adheres to [Semantic Versioning](https://semver.org/).  
+The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
+and this project adheres to [Semantic Versioning](https://semver.org/).
 
 
-## [Unreleased]  
+## [Unreleased]
 
-	- Support for other modules.  
+	- No further features planned.
 
 
-## [1.3.0] - 2019-09-14  
-### Added  
+## [1.4.0] - 2020-06-22
+### Added
 
-	- Support for Minetest Game v5.0.1 new slabs and stairs.  
+	- Support for df_trees, df_underworld_items ("DF Style Caverns" nodes).
+
+### Changed
+
+	- Licensed changed to EUPL v1.2 or later.
+	- Code rewritten from scratch to be as much "memory saving" as possible.
+
+### Removed
+
+	- Support for Minetest 4.x
+
+
+## [1.3.0] - 2019-09-14
+### Added
+
+	- Support for Minetest Game v5.0.1 new slabs and stairs.
 	- Support for my_door_wood.
 
-### Modified  
+### Modified
 
-	- Outer and inner corners enabled by default.  
-	- Corners' .lua files merged with normal shapes' .lua files.  
+	- Outer and inner corners enabled by default.
+	- Corners' .lua files merged with normal shapes' .lua files.
 
-### Removed  
+### Removed
 
-	- Option to toggle stairs corners.  
+	- Option to toggle stairs corners.
 
 
-## [1.2.4] - 2018-05-21  
-### Modified  
+## [1.2.4] - 2018-05-21
+### Modified
 
-	- Mod rearranged to follow Minetest-Mods manifesto's guidelines.  
+	- Mod rearranged to follow Minetest-Mods manifesto's guidelines.
 
-### Removed  
+### Removed
 
-	- ../doc/  
+	- ../doc/
 
 
-## [1.2.3] - 2018-04-21  
-### Added  
+## [1.2.3] - 2018-04-21
+### Added
 
-	- ../doc/  
+	- ../doc/
 
-### Changed  
+### Changed
 
-	- Node overriders now use the "for" cycle, where possible, this makes  
-		easier to read and mantain the code.  
+	- Node overriders now use the "for" cycle, where possible, this makes
+		easier to read and mantain the code.
diff --git a/mods/BUILDINGS_ETC/smaller_steps/LICENCE.txt b/mods/BUILDINGS_ETC/smaller_steps/LICENCE.txt
new file mode 100644
index 0000000..173e5e2
--- /dev/null
+++ b/mods/BUILDINGS_ETC/smaller_steps/LICENCE.txt
@@ -0,0 +1,191 @@
+EUROPEAN UNION PUBLIC LICENCE v. 1.2 
+EUPL © the European Union 2007, 2016 
+
+This European Union Public Licence (the ‘EUPL’) applies to the Work (as defined below) which is provided under the 
+terms of this Licence. Any use of the Work, other than as authorised under this Licence is prohibited (to the extent such 
+use is covered by a right of the copyright holder of the Work). 
+The Work is provided under the terms of this Licence when the Licensor (as defined below) has placed the following 
+notice immediately following the copyright notice for the Work: 
+                          Licensed under the EUPL 
+or has expressed by any other means his willingness to license under the EUPL. 
+
+1.Definitions 
+In this Licence, the following terms have the following meaning: 
+— ‘The Licence’:this Licence. 
+— ‘The Original Work’:the work or software distributed or communicated by the Licensor under this Licence, available 
+as Source Code and also as Executable Code as the case may be. 
+— ‘Derivative Works’:the works or software that could be created by the Licensee, based upon the Original Work or 
+modifications thereof. This Licence does not define the extent of modification or dependence on the Original Work 
+required in order to classify a work as a Derivative Work; this extent is determined by copyright law applicable in 
+the country mentioned in Article 15. 
+— ‘The Work’:the Original Work or its Derivative Works. 
+— ‘The Source Code’:the human-readable form of the Work which is the most convenient for people to study and 
+modify. 
+— ‘The Executable Code’:any code which has generally been compiled and which is meant to be interpreted by 
+a computer as a program. 
+— ‘The Licensor’:the natural or legal person that distributes or communicates the Work under the Licence. 
+— ‘Contributor(s)’:any natural or legal person who modifies the Work under the Licence, or otherwise contributes to 
+the creation of a Derivative Work. 
+— ‘The Licensee’ or ‘You’:any natural or legal person who makes any usage of the Work under the terms of the 
+Licence. 
+— ‘Distribution’ or ‘Communication’:any act of selling, giving, lending, renting, distributing, communicating, 
+transmitting, or otherwise making available, online or offline, copies of the Work or providing access to its essential 
+functionalities at the disposal of any other natural or legal person. 
+
+2.Scope of the rights granted by the Licence 
+The Licensor hereby grants You a worldwide, royalty-free, non-exclusive, sublicensable licence to do the following, for 
+the duration of copyright vested in the Original Work: 
+— use the Work in any circumstance and for all usage, 
+— reproduce the Work, 
+— modify the Work, and make Derivative Works based upon the Work, 
+— communicate to the public, including the right to make available or display the Work or copies thereof to the public 
+and perform publicly, as the case may be, the Work, 
+— distribute the Work or copies thereof, 
+— lend and rent the Work or copies thereof, 
+— sublicense rights in the Work or copies thereof. 
+Those rights can be exercised on any media, supports and formats, whether now known or later invented, as far as the 
+applicable law permits so. 
+In the countries where moral rights apply, the Licensor waives his right to exercise his moral right to the extent allowed 
+by law in order to make effective the licence of the economic rights here above listed. 
+The Licensor grants to the Licensee royalty-free, non-exclusive usage rights to any patents held by the Licensor, to the 
+extent necessary to make use of the rights granted on the Work under this Licence. 
+
+3.Communication of the Source Code 
+The Licensor may provide the Work either in its Source Code form, or as Executable Code. If the Work is provided as 
+Executable Code, the Licensor provides in addition a machine-readable copy of the Source Code of the Work along with 
+each copy of the Work that the Licensor distributes or indicates, in a notice following the copyright notice attached to 
+the Work, a repository where the Source Code is easily and freely accessible for as long as the Licensor continues to 
+distribute or communicate the Work. 
+
+4.Limitations on copyright 
+Nothing in this Licence is intended to deprive the Licensee of the benefits from any exception or limitation to the 
+exclusive rights of the rights owners in the Work, of the exhaustion of those rights or of other applicable limitations 
+thereto. 
+
+5.Obligations of the Licensee 
+The grant of the rights mentioned above is subject to some restrictions and obligations imposed on the Licensee. Those 
+obligations are the following: 
+
+Attribution right: The Licensee shall keep intact all copyright, patent or trademarks notices and all notices that refer to 
+the Licence and to the disclaimer of warranties. The Licensee must include a copy of such notices and a copy of the 
+Licence with every copy of the Work he/she distributes or communicates. The Licensee must cause any Derivative Work 
+to carry prominent notices stating that the Work has been modified and the date of modification. 
+
+Copyleft clause: If the Licensee distributes or communicates copies of the Original Works or Derivative Works, this 
+Distribution or Communication will be done under the terms of this Licence or of a later version of this Licence unless 
+the Original Work is expressly distributed only under this version of the Licence — for example by communicating 
+‘EUPL v. 1.2 only’. The Licensee (becoming Licensor) cannot offer or impose any additional terms or conditions on the 
+Work or Derivative Work that alter or restrict the terms of the Licence. 
+
+Compatibility clause: If the Licensee Distributes or Communicates Derivative Works or copies thereof based upon both 
+the Work and another work licensed under a Compatible Licence, this Distribution or Communication can be done 
+under the terms of this Compatible Licence. For the sake of this clause, ‘Compatible Licence’ refers to the licences listed 
+in the appendix attached to this Licence. Should the Licensee's obligations under the Compatible Licence conflict with 
+his/her obligations under this Licence, the obligations of the Compatible Licence shall prevail. 
+
+Provision of Source Code: When distributing or communicating copies of the Work, the Licensee will provide 
+a machine-readable copy of the Source Code or indicate a repository where this Source will be easily and freely available 
+for as long as the Licensee continues to distribute or communicate the Work. 
+Legal Protection: This Licence does not grant permission to use the trade names, trademarks, service marks, or names 
+of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and 
+reproducing the content of the copyright notice. 
+
+6.Chain of Authorship 
+The original Licensor warrants that the copyright in the Original Work granted hereunder is owned by him/her or 
+licensed to him/her and that he/she has the power and authority to grant the Licence. 
+Each Contributor warrants that the copyright in the modifications he/she brings to the Work are owned by him/her or 
+licensed to him/her and that he/she has the power and authority to grant the Licence. 
+Each time You accept the Licence, the original Licensor and subsequent Contributors grant You a licence to their contributions 
+to the Work, under the terms of this Licence. 
+
+7.Disclaimer of Warranty 
+The Work is a work in progress, which is continuously improved by numerous Contributors. It is not a finished work 
+and may therefore contain defects or ‘bugs’ inherent to this type of development. 
+For the above reason, the Work is provided under the Licence on an ‘as is’ basis and without warranties of any kind 
+concerning the Work, including without limitation merchantability, fitness for a particular purpose, absence of defects or 
+errors, accuracy, non-infringement of intellectual property rights other than copyright as stated in Article 6 of this 
+Licence. 
+This disclaimer of warranty is an essential part of the Licence and a condition for the grant of any rights to the Work. 
+
+8.Disclaimer of Liability 
+Except in the cases of wilful misconduct or damages directly caused to natural persons, the Licensor will in no event be 
+liable for any direct or indirect, material or moral, damages of any kind, arising out of the Licence or of the use of the 
+Work, including without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction, loss 
+of data or any commercial damage, even if the Licensor has been advised of the possibility of such damage. However, 
+the Licensor will be liable under statutory product liability laws as far such laws apply to the Work. 
+
+9.Additional agreements 
+While distributing the Work, You may choose to conclude an additional agreement, defining obligations or services 
+consistent with this Licence. However, if accepting obligations, You may act only on your own behalf and on your sole 
+responsibility, not on behalf of the original Licensor or any other Contributor, and only if You agree to indemnify, 
+defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against such Contributor by 
+the fact You have accepted any warranty or additional liability. 
+
+10.Acceptance of the Licence 
+The provisions of this Licence can be accepted by clicking on an icon ‘I agree’ placed under the bottom of a window 
+displaying the text of this Licence or by affirming consent in any other similar way, in accordance with the rules of 
+applicable law. Clicking on that icon indicates your clear and irrevocable acceptance of this Licence and all of its terms 
+and conditions. 
+Similarly, you irrevocably accept this Licence and all of its terms and conditions by exercising any rights granted to You 
+by Article 2 of this Licence, such as the use of the Work, the creation by You of a Derivative Work or the Distribution 
+or Communication by You of the Work or copies thereof. 
+
+11.Information to the public 
+In case of any Distribution or Communication of the Work by means of electronic communication by You (for example, 
+by offering to download the Work from a remote location) the distribution channel or media (for example, a website) 
+must at least provide to the public the information requested by the applicable law regarding the Licensor, the Licence 
+and the way it may be accessible, concluded, stored and reproduced by the Licensee. 
+
+12.Termination of the Licence 
+The Licence and the rights granted hereunder will terminate automatically upon any breach by the Licensee of the terms 
+of the Licence. 
+Such a termination will not terminate the licences of any person who has received the Work from the Licensee under 
+the Licence, provided such persons remain in full compliance with the Licence. 
+
+13.Miscellaneous 
+Without prejudice of Article 9 above, the Licence represents the complete agreement between the Parties as to the 
+Work. 
+If any provision of the Licence is invalid or unenforceable under applicable law, this will not affect the validity or 
+enforceability of the Licence as a whole. Such provision will be construed or reformed so as necessary to make it valid 
+and enforceable. 
+The European Commission may publish other linguistic versions or new versions of this Licence or updated versions of 
+the Appendix, so far this is required and reasonable, without reducing the scope of the rights granted by the Licence. 
+New versions of the Licence will be published with a unique version number. 
+All linguistic versions of this Licence, approved by the European Commission, have identical value. Parties can take 
+advantage of the linguistic version of their choice. 
+
+14.Jurisdiction 
+Without prejudice to specific agreement between parties, 
+— any litigation resulting from the interpretation of this License, arising between the European Union institutions, 
+bodies, offices or agencies, as a Licensor, and any Licensee, will be subject to the jurisdiction of the Court of Justice 
+of the European Union, as laid down in article 272 of the Treaty on the Functioning of the European Union, 
+— any litigation arising between other parties and resulting from the interpretation of this License, will be subject to 
+the exclusive jurisdiction of the competent court where the Licensor resides or conducts its primary business. 
+
+15.Applicable Law 
+Without prejudice to specific agreement between parties, 
+— this Licence shall be governed by the law of the European Union Member State where the Licensor has his seat, 
+resides or has his registered office, 
+— this licence shall be governed by Belgian law if the Licensor has no seat, residence or registered office inside 
+a European Union Member State. 
+
+
+                                                         Appendix 
+
+‘Compatible Licences’ according to Article 5 EUPL are: 
+— GNU General Public License (GPL) v. 2, v. 3 
+— GNU Affero General Public License (AGPL) v. 3 
+— Open Software License (OSL) v. 2.1, v. 3.0 
+— Eclipse Public License (EPL) v. 1.0 
+— CeCILL v. 2.0, v. 2.1 
+— Mozilla Public Licence (MPL) v. 2 
+— GNU Lesser General Public Licence (LGPL) v. 2.1, v. 3 
+— Creative Commons Attribution-ShareAlike v. 3.0 Unported (CC BY-SA 3.0) for works other than software 
+— European Union Public Licence (EUPL) v. 1.1, v. 1.2 
+— Québec Free and Open-Source Licence — Reciprocity (LiLiQ-R) or Strong Reciprocity (LiLiQ-R+) 
+
+The European Commission may update this Appendix to later versions of the above licences without producing 
+a new version of the EUPL, as long as they provide the rights granted in Article 2 of this Licence and protect the 
+covered Source Code from exclusive appropriation. 
+All other changes or additions to this Appendix require the production of a new EUPL version. 
+
diff --git a/mods/BUILDINGS_ETC/smaller_steps/LICENSE.txt b/mods/BUILDINGS_ETC/smaller_steps/LICENSE.txt
deleted file mode 100644
index 818433e..0000000
--- a/mods/BUILDINGS_ETC/smaller_steps/LICENSE.txt
+++ /dev/null
@@ -1,674 +0,0 @@
-                    GNU GENERAL PUBLIC LICENSE
-                       Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-                            Preamble
-
-  The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
-  The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works.  By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users.  We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors.  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
-  To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights.  Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received.  You must make sure that they, too, receive
-or can get the source code.  And you must show them these terms so they
-know their rights.
-
-  Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
-  For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software.  For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
-  Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so.  This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software.  The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable.  Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products.  If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
-  Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary.  To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-                       TERMS AND CONDITIONS
-
-  0. Definitions.
-
-  "This License" refers to version 3 of the GNU General Public License.
-
-  "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
-  "The Program" refers to any copyrightable work licensed under this
-License.  Each licensee is addressed as "you".  "Licensees" and
-"recipients" may be individuals or organizations.
-
-  To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy.  The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
-  A "covered work" means either the unmodified Program or a work based
-on the Program.
-
-  To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy.  Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
-  To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies.  Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
-  An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License.  If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
-  1. Source Code.
-
-  The "source code" for a work means the preferred form of the work
-for making modifications to it.  "Object code" means any non-source
-form of a work.
-
-  A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
-  The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form.  A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
-  The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities.  However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work.  For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
-  The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
-  The Corresponding Source for a work in source code form is that
-same work.
-
-  2. Basic Permissions.
-
-  All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met.  This License explicitly affirms your unlimited
-permission to run the unmodified Program.  The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work.  This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
-  You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force.  You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright.  Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
-  Conveying under any other circumstances is permitted solely under
-the conditions stated below.  Sublicensing is not allowed; section 10
-makes it unnecessary.
-
-  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
-  No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
-  When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
-  4. Conveying Verbatim Copies.
-
-  You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
-  You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
-  5. Conveying Modified Source Versions.
-
-  You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
-    a) The work must carry prominent notices stating that you modified
-    it, and giving a relevant date.
-
-    b) The work must carry prominent notices stating that it is
-    released under this License and any conditions added under section
-    7.  This requirement modifies the requirement in section 4 to
-    "keep intact all notices".
-
-    c) You must license the entire work, as a whole, under this
-    License to anyone who comes into possession of a copy.  This
-    License will therefore apply, along with any applicable section 7
-    additional terms, to the whole of the work, and all its parts,
-    regardless of how they are packaged.  This License gives no
-    permission to license the work in any other way, but it does not
-    invalidate such permission if you have separately received it.
-
-    d) If the work has interactive user interfaces, each must display
-    Appropriate Legal Notices; however, if the Program has interactive
-    interfaces that do not display Appropriate Legal Notices, your
-    work need not make them do so.
-
-  A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit.  Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
-  6. Conveying Non-Source Forms.
-
-  You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
-    a) Convey the object code in, or embodied in, a physical product
-    (including a physical distribution medium), accompanied by the
-    Corresponding Source fixed on a durable physical medium
-    customarily used for software interchange.
-
-    b) Convey the object code in, or embodied in, a physical product
-    (including a physical distribution medium), accompanied by a
-    written offer, valid for at least three years and valid for as
-    long as you offer spare parts or customer support for that product
-    model, to give anyone who possesses the object code either (1) a
-    copy of the Corresponding Source for all the software in the
-    product that is covered by this License, on a durable physical
-    medium customarily used for software interchange, for a price no
-    more than your reasonable cost of physically performing this
-    conveying of source, or (2) access to copy the
-    Corresponding Source from a network server at no charge.
-
-    c) Convey individual copies of the object code with a copy of the
-    written offer to provide the Corresponding Source.  This
-    alternative is allowed only occasionally and noncommercially, and
-    only if you received the object code with such an offer, in accord
-    with subsection 6b.
-
-    d) Convey the object code by offering access from a designated
-    place (gratis or for a charge), and offer equivalent access to the
-    Corresponding Source in the same way through the same place at no
-    further charge.  You need not require recipients to copy the
-    Corresponding Source along with the object code.  If the place to
-    copy the object code is a network server, the Corresponding Source
-    may be on a different server (operated by you or a third party)
-    that supports equivalent copying facilities, provided you maintain
-    clear directions next to the object code saying where to find the
-    Corresponding Source.  Regardless of what server hosts the
-    Corresponding Source, you remain obligated to ensure that it is
-    available for as long as needed to satisfy these requirements.
-
-    e) Convey the object code using peer-to-peer transmission, provided
-    you inform other peers where the object code and Corresponding
-    Source of the work are being offered to the general public at no
-    charge under subsection 6d.
-
-  A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
-  A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling.  In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage.  For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product.  A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
-  "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source.  The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
-  If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information.  But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
-  The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed.  Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
-  Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
-  7. Additional Terms.
-
-  "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law.  If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
-  When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it.  (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.)  You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
-  Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
-    a) Disclaiming warranty or limiting liability differently from the
-    terms of sections 15 and 16 of this License; or
-
-    b) Requiring preservation of specified reasonable legal notices or
-    author attributions in that material or in the Appropriate Legal
-    Notices displayed by works containing it; or
-
-    c) Prohibiting misrepresentation of the origin of that material, or
-    requiring that modified versions of such material be marked in
-    reasonable ways as different from the original version; or
-
-    d) Limiting the use for publicity purposes of names of licensors or
-    authors of the material; or
-
-    e) Declining to grant rights under trademark law for use of some
-    trade names, trademarks, or service marks; or
-
-    f) Requiring indemnification of licensors and authors of that
-    material by anyone who conveys the material (or modified versions of
-    it) with contractual assumptions of liability to the recipient, for
-    any liability that these contractual assumptions directly impose on
-    those licensors and authors.
-
-  All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10.  If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term.  If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
-  If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
-  Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
-  8. Termination.
-
-  You may not propagate or modify a covered work except as expressly
-provided under this License.  Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
-  However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
-  Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
-  Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License.  If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
-  9. Acceptance Not Required for Having Copies.
-
-  You are not required to accept this License in order to receive or
-run a copy of the Program.  Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance.  However,
-nothing other than this License grants you permission to propagate or
-modify any covered work.  These actions infringe copyright if you do
-not accept this License.  Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
-  10. Automatic Licensing of Downstream Recipients.
-
-  Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License.  You are not responsible
-for enforcing compliance by third parties with this License.
-
-  An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations.  If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
-  You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License.  For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
-  11. Patents.
-
-  A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based.  The
-work thus licensed is called the contributor's "contributor version".
-
-  A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version.  For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
-  Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
-  In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement).  To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
-  If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients.  "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
-  If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
-  A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License.  You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
-  Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
-  12. No Surrender of Others' Freedom.
-
-  If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all.  For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
-  13. Use with the GNU Affero General Public License.
-
-  Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work.  The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
-  14. Revised Versions of this License.
-
-  The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-  Each version is given a distinguishing version number.  If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation.  If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
-  If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
-  Later license versions may give you additional or different
-permissions.  However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
-  15. Disclaimer of Warranty.
-
-  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. Limitation of Liability.
-
-  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
-  17. Interpretation of Sections 15 and 16.
-
-  If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
-                     END OF TERMS AND CONDITIONS
-
-            How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-Also add information on how to contact you by electronic and paper mail.
-
-  If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
-    <program>  Copyright (C) <year>  <name of author>
-    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
-  You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-<http://www.gnu.org/licenses/>.
-
-  The GNU General Public License does not permit incorporating your program
-into proprietary programs.  If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library.  If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.  But first, please read
-<http://www.gnu.org/philosophy/why-not-lgpl.html>.
diff --git a/mods/BUILDINGS_ETC/smaller_steps/README.md b/mods/BUILDINGS_ETC/smaller_steps/README.md
index 05c851f..304a1cf 100644
--- a/mods/BUILDINGS_ETC/smaller_steps/README.md
+++ b/mods/BUILDINGS_ETC/smaller_steps/README.md
@@ -1,23 +1,26 @@
 ### SMALLER STEPS
-![Smaller Steps' screenshot](screenshot.png)<br>
+![Smaller Steps' screenshot](screenshot.png)  
 **_Makes stairs and slabs use smaller shapes._**
 
-**Version:** 1.3.0<br>
-**License:** GPL v3.0
+**Version:** 1.4.1  
+**License:** [EUPL v1.2][1] or later.
 
-**Dependencies:** default, stairs, farming (found in Minetest Game)<br>
-**Supported:** castle_masonry, darkage (Addi's fork), my_door_wood
+**Dependencies:** none  
+**Supported:** castle_masonry, darkage (Addi's fork), df_trees, df_underworld_items, farming (either MTG's or TenPlus1's), my_door_wood, stairs
 
 ### Installation
 
-Unzip the archive, rename the folder to smaller_steps and place it in<br>
+Unzip the archive, rename the folder to smaller_steps and place it in  
 ../minetest/mods/
 
-If you only want this to be used in a single world, place it in<br>
+If you only want this to be used in a single world, place it in  
 ../minetest/worlds/WORLD_NAME/worldmods/
 
-GNU+Linux - If you use a system-wide installation place it in<br>
+GNU+Linux - If you use a system-wide installation place it in  
 ~/.minetest/mods/
 
-For further information or help see:<br>
+For further information or help see:  
 https://wiki.minetest.net/Help:Installing_Mods
+
+
+[1]: https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863
diff --git a/mods/BUILDINGS_ETC/smaller_steps/bower.json b/mods/BUILDINGS_ETC/smaller_steps/bower.json
new file mode 100644
index 0000000..97b9be8
--- /dev/null
+++ b/mods/BUILDINGS_ETC/smaller_steps/bower.json
@@ -0,0 +1,19 @@
+{
+  "name": "smaller_steps",
+  "description": "Makes stairs and slabs use smaller shapes. ",
+  "keywords": [
+    "mapgen", "decorations"
+  ],
+  "homepage": "https://content.minetest.net/packages/Hamlet/smaller_steps/",
+  "forum": "https://forum.minetest.net/viewtopic.php?t=18283",
+  "screenshots": [
+    "https://codeberg.org/Hamlet/smaller_steps/src/branch/master/screenshot.png"
+  ],
+  "authors": [
+    "Hamlet"
+  ],
+  "license": "EUPL-1.2",
+  "dependencies": {
+    "stairs": "https://github.com/minetest/minetest_game/tree/master/mods/stairs"
+  }
+}
\ No newline at end of file
diff --git a/mods/BUILDINGS_ETC/smaller_steps/castle_masonry.lua b/mods/BUILDINGS_ETC/smaller_steps/castle_masonry.lua
deleted file mode 100644
index 2785d7c..0000000
--- a/mods/BUILDINGS_ETC/smaller_steps/castle_masonry.lua
+++ /dev/null
@@ -1,63 +0,0 @@
---[[
-    Smaller Steps - Makes stairs and slabs use smaller shapes.
-    Copyright (C) 2018-2019 Hamlet <hamlatmesehub@riseup.net>
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
---]]
-
-
---
--- Nodes to be overriden
---
-
-local nodes_slabs = {
-	"stairs:slab_pavement_brick", "stairs:slab_rubble",
-	"stairs:slab_stonewall"
-}
-
-local nodes_stairs = {
-	"stairs:stair_pavement_brick", "stairs:stair_rubble",
-	"stairs:stair_stonewall"
-}
-
-local nodes_stairs_outer = {
-	"stairs:stair_outer_pavement_brick", "stairs:stair_outer_rubble",
-	"stairs:stair_outer_stonewall"
-}
-
-local nodes_stairs_inner = {
-	"stairs:stair_inner_pavement_brick", "stairs:stair_inner_rubble",
-	"stairs:stair_inner_stonewall"
-}
-
-
---
--- Nodes overriders
---
-
-for n = 1, 3 do
-	minetest.override_item(nodes_slabs[n], shape_slab)
-end
-
-for n = 1, 3 do
-	minetest.override_item(nodes_stairs[n], shape_normal)
-end
-
-for n = 1, 3 do
-	minetest.override_item(nodes_stairs_outer[n], shape_outer)
-end
-
-for n = 1, 3 do
-	minetest.override_item(nodes_stairs_inner[n], shape_inner)
-end
diff --git a/mods/BUILDINGS_ETC/smaller_steps/darkage.lua b/mods/BUILDINGS_ETC/smaller_steps/darkage.lua
deleted file mode 100644
index 542a0b9..0000000
--- a/mods/BUILDINGS_ETC/smaller_steps/darkage.lua
+++ /dev/null
@@ -1,124 +0,0 @@
---[[
-    Smaller Steps - Makes stairs and slabs use smaller shapes.
-    Copyright (C) 2018-2019 Hamlet <hamlatmesehub@riseup.net>
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
---]]
-
-
---
--- Nodes to be overriden
---
-
-local nodes_slabs = {
-	"stairs:slab_darkage_basalt", "stairs:slab_darkage_basalt_brick",
-	"stairs:slab_darkage_basalt_rubble", "stairs:slab_darkage_chalked_bricks",
-	"stairs:slab_darkage_gneiss", "stairs:slab_darkage_gneiss_brick",
-	"stairs:slab_darkage_gneiss_rubble", "stairs:slab_darkage_marble",
-	"stairs:slab_darkage_marble_tile", "stairs:slab_darkage_old_tuff_bricks",
-	"stairs:slab_darkage_ors", "stairs:slab_darkage_ors_brick",
-	"stairs:slab_darkage_ors_rubble", "stairs:slab_darkage_rhyolitic_tuff",
-	"stairs:slab_darkage_rhyolitic_tuff_bricks", "stairs:slab_darkage_schist",
-	"stairs:slab_darkage_serpentine", "stairs:slab_darkage_shale",
-	"stairs:slab_darkage_slate", "stairs:slab_darkage_slate_brick",
-	"stairs:slab_darkage_slate_rubble", "stairs:slab_darkage_slate_tile",
-	"stairs:slab_darkage_stone_brick", "stairs:slab_darkage_straw_bale",
-	"stairs:slab_darkage_tuff", "stairs:slab_darkage_tuff_bricks"
-}
-
-local nodes_stairs = {
-	"stairs:stair_darkage_basalt", "stairs:stair_darkage_basalt_brick",
-	"stairs:stair_darkage_basalt_rubble", "stairs:stair_darkage_chalked_bricks",
-	"stairs:stair_darkage_gneiss", "stairs:stair_darkage_gneiss_brick",
-	"stairs:stair_darkage_gneiss_rubble", "stairs:stair_darkage_marble",
-	"stairs:stair_darkage_marble_tile", "stairs:stair_darkage_old_tuff_bricks",
-	"stairs:stair_darkage_ors", "stairs:stair_darkage_ors_brick",
-	"stairs:stair_darkage_ors_rubble", "stairs:stair_darkage_rhyolitic_tuff",
-	"stairs:stair_darkage_rhyolitic_tuff_bricks", "stairs:stair_darkage_schist",
-	"stairs:stair_darkage_serpentine", "stairs:stair_darkage_shale",
-	"stairs:stair_darkage_slate", "stairs:stair_darkage_slate_brick",
-	"stairs:stair_darkage_slate_rubble", "stairs:stair_darkage_slate_tile",
-	"stairs:stair_darkage_stone_brick", "stairs:stair_darkage_straw_bale",
-	"stairs:stair_darkage_tuff", "stairs:stair_darkage_tuff_bricks"
-}
-
-local nodes_stairs_outer = {
-	"stairs:stair_outer_darkage_basalt",
-	"stairs:stair_outer_darkage_basalt_brick",
-	"stairs:stair_outer_darkage_basalt_rubble",
-	"stairs:stair_outer_darkage_chalked_bricks",
-	"stairs:stair_outer_darkage_gneiss",
-	"stairs:stair_outer_darkage_gneiss_brick",
-	"stairs:stair_outer_darkage_gneiss_rubble",
-	"stairs:stair_outer_darkage_marble",
-	"stairs:stair_outer_darkage_marble_tile",
-	"stairs:stair_outer_darkage_old_tuff_bricks",
-	"stairs:stair_outer_darkage_ors", "stairs:stair_outer_darkage_ors_brick",
-	"stairs:stair_outer_darkage_ors_rubble",
-	"stairs:stair_outer_darkage_rhyolitic_tuff",
-	"stairs:stair_outer_darkage_rhyolitic_tuff_bricks",
-	"stairs:stair_outer_darkage_schist", "stairs:stair_outer_darkage_serpentine",
-	"stairs:stair_outer_darkage_shale", "stairs:stair_outer_darkage_slate",
-	"stairs:stair_outer_darkage_slate_brick", 
-	"stairs:stair_outer_darkage_slate_rubble",
-	"stairs:stair_outer_darkage_slate_tile", 
-	"stairs:stair_outer_darkage_stone_brick",
-	"stairs:stair_outer_darkage_straw_bale", "stairs:stair_outer_darkage_tuff",
-	"stairs:stair_outer_darkage_tuff_bricks"
-}
-
-local nodes_stairs_inner = {
-	"stairs:stair_inner_darkage_basalt",
-	"stairs:stair_inner_darkage_basalt_brick",
-	"stairs:stair_inner_darkage_basalt_rubble",
-	"stairs:stair_inner_darkage_chalked_bricks",
-	"stairs:stair_inner_darkage_gneiss",
-	"stairs:stair_inner_darkage_gneiss_brick",
-	"stairs:stair_inner_darkage_gneiss_rubble",
-	"stairs:stair_inner_darkage_marble",
-	"stairs:stair_inner_darkage_marble_tile",
-	"stairs:stair_inner_darkage_old_tuff_bricks",
-	"stairs:stair_inner_darkage_ors", "stairs:stair_inner_darkage_ors_brick",
-	"stairs:stair_inner_darkage_ors_rubble",
-	"stairs:stair_inner_darkage_rhyolitic_tuff",
-	"stairs:stair_inner_darkage_rhyolitic_tuff_bricks",
-	"stairs:stair_inner_darkage_schist", "stairs:stair_inner_darkage_serpentine",
-	"stairs:stair_inner_darkage_shale", "stairs:stair_inner_darkage_slate",
-	"stairs:stair_inner_darkage_slate_brick", 
-	"stairs:stair_inner_darkage_slate_rubble",
-	"stairs:stair_inner_darkage_slate_tile", 
-	"stairs:stair_inner_darkage_stone_brick",
-	"stairs:stair_inner_darkage_straw_bale", "stairs:stair_inner_darkage_tuff",
-	"stairs:stair_inner_darkage_tuff_bricks"
-}
-
---
--- Nodes overriders
---
-
-for n = 1, 26 do
-	minetest.override_item(nodes_slabs[n], shape_slab)
-end
-
-for n = 1, 26 do
-	minetest.override_item(nodes_stairs[n], shape_normal)
-end
-
-for n = 1, 26 do
-	minetest.override_item(nodes_stairs_outer[n], shape_outer)
-end
-
-for n = 1, 26 do
-	minetest.override_item(nodes_stairs_inner[n], shape_inner)
-end
diff --git a/mods/BUILDINGS_ETC/smaller_steps/depends.txt b/mods/BUILDINGS_ETC/smaller_steps/depends.txt
deleted file mode 100644
index fbf5182..0000000
--- a/mods/BUILDINGS_ETC/smaller_steps/depends.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-default
-stairs
-farming
-castle_masonry?
-darkage?
-my_door_wood?
\ No newline at end of file
diff --git a/mods/BUILDINGS_ETC/smaller_steps/description.txt b/mods/BUILDINGS_ETC/smaller_steps/description.txt
deleted file mode 100644
index 864527a..0000000
--- a/mods/BUILDINGS_ETC/smaller_steps/description.txt
+++ /dev/null
@@ -1 +0,0 @@
-Makes stairs and slabs use smaller shapes.
\ No newline at end of file
diff --git a/mods/BUILDINGS_ETC/smaller_steps/init.lua b/mods/BUILDINGS_ETC/smaller_steps/init.lua
index 0a0608b..f8ec7ee 100644
--- a/mods/BUILDINGS_ETC/smaller_steps/init.lua
+++ b/mods/BUILDINGS_ETC/smaller_steps/init.lua
@@ -1,290 +1,86 @@
---[[
-    Smaller Steps - Makes stairs and slabs use smaller shapes.
-    Copyright (C) 2018-2019 Hamlet <hamlatmesehub@riseup.net>
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
---]]
-
-
---
--- General variables
---
-
-local minetest_log_level = minetest.settings:get("debug_log_level")
-local mod_path = minetest.get_modpath("smaller_steps")
-
-
---
--- Shapes to be assigned
---
-
-shape_normal = {
-	drawtype = "nodebox",
-	node_box = {
-		type = "fixed",
-		fixed = {
-			{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
-			{-0.5, -0.166667, -0.166667, 0.5, 0.166667, 0.5},
-			{-0.5, 0.166667, 0.166667, 0.5, 0.5, 0.5},
-		},
-	},
-	selection_box = {
-		type = "fixed",
-		fixed = {
-			{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
-			{-0.5, -0.166667, -0.166667, 0.5, 0.166667, 0.5},
-			{-0.5, 0.166667, 0.166667, 0.5, 0.5, 0.5},
-		},
-	},
-	collision_box = {
-		type = "fixed",
-		fixed = {
-			{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
-			{-0.5, -0.166667, -0.166667, 0.5, 0.166667, 0.5},
-			{-0.5, 0.166667, 0.166667, 0.5, 0.5, 0.5},
-		},
-	},
-}
-
-shape_outer = {
-	drawtype = "nodebox",
-	node_box = {
-		type = "fixed",
-		fixed = {
-			{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
-			{-0.5, -0.166667, -0.166667, 0.166667, 0.166667, 0.5},
-			{-0.5, 0.166667, 0.166667, -0.166667, 0.5, 0.5},
-		},
-	},
-	selection_box = {
-		type = "fixed",
-		fixed = {
-			{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
-			{-0.5, -0.166667, -0.166667, 0.166667, 0.166667, 0.5},
-			{-0.5, 0.166667, 0.166667, -0.166667, 0.5, 0.5},
-		},
-	},
-	collision_box = {
-		type = "fixed",
-		fixed = {
-			{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
-			{-0.5, -0.166667, -0.166667, 0.166667, 0.166667, 0.5},
-			{-0.5, 0.166667, 0.166667, -0.166667, 0.5, 0.5},
-		},
-	},
-}
-
-shape_inner = {
-	drawtype = "nodebox",
-	node_box = {
-		type = "fixed",
-		fixed = {
-			{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
-			{-0.5, -0.166667, -0.5, 0.166667, 0.166667, 0.5},
-			{-0.5, 0.166667, -0.5, -0.166667, 0.5, 0.5},
-			{0.166667, -0.166667, -0.166667, 0.5, 0.166667, 0.5},
-			{-0.166667, 0.166667, 0.166667, 0.5, 0.5, 0.5},
-		},
-	},
-	selection_box = {
-		type = "fixed",
-		fixed = {
-			{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
-			{-0.5, -0.166667, -0.5, 0.166667, 0.166667, 0.5},
-			{-0.5, 0.166667, -0.5, -0.166667, 0.5, 0.5},
-			{0.166667, -0.166667, -0.166667, 0.5, 0.166667, 0.5},
-			{-0.166667, 0.166667, 0.166667, 0.5, 0.5, 0.5},
-		},
-	},
-	collision_box = {
-		type = "fixed",
-		fixed = {
-			{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
-			{-0.5, -0.166667, -0.5, 0.166667, 0.166667, 0.5},
-			{-0.5, 0.166667, -0.5, -0.166667, 0.5, 0.5},
-			{0.166667, -0.166667, -0.166667, 0.5, 0.166667, 0.5},
-			{-0.166667, 0.166667, 0.166667, 0.5, 0.5, 0.5},
-		},
-	},
-}
-
-shape_slab = {
-	drawtype = "nodebox",
-	node_box = {
-		type = "fixed",
-		fixed = {
-			{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
-		},
-	},
-	selection_box = {
-		type = "fixed",
-		fixed = {
-			{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
-		},
-	},
-	collision_box = {
-		type = "fixed",
-		fixed = {
-			{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
-		},
-	},
-}
-
-
---
--- Nodes to be overriden
---
-
-local nodes_slabs = {
-	"stairs:slab_cobble", "stairs:slab_desert_sandstone",
-	"stairs:slab_desert_sandstone_block", "stairs:slab_desert_sandstone_brick",
-	"stairs:slab_mossycobble", "stairs:slab_acacia_wood",
-	"stairs:slab_aspen_wood", "stairs:slab_brick", "stairs:slab_bronzeblock",
-	"stairs:slab_copperblock", "stairs:slab_desert_cobble",
-	"stairs:slab_desert_stone", "stairs:slab_desert_stone_block",
-	"stairs:slab_desert_stonebrick", "stairs:slab_goldblock", "stairs:slab_ice",
-	"stairs:slab_obsidian", "stairs:slab_obsidian_block",
-	"stairs:slab_obsidianbrick", "stairs:slab_pine_wood",
-	"stairs:slab_sandstone", "stairs:slab_sandstone_block",
-	"stairs:slab_sandstonebrick", "stairs:slab_silver_sandstone",
-	"stairs:slab_silver_sandstone_block", "stairs:slab_silver_sandstone_brick",
-	"stairs:slab_snowblock", "stairs:slab_steelblock", "stairs:slab_stone",
-	"stairs:slab_stone_block", "stairs:slab_stonebrick", "stairs:slab_straw",
-	"stairs:slab_wood", "stairs:slab_glass", "stairs:slab_obsidian_glass",
-	"stairs:slab_tinblock"
-}
-
-local nodes_stairs = {
-	"stairs:stair_cobble", "stairs:stair_mossycobble",
-	"stairs:stair_acacia_wood", "stairs:stair_aspen_wood",
-	"stairs:stair_brick", "stairs:stair_bronzeblock",
-	"stairs:stair_copperblock", "stairs:stair_desert_cobble",
-	"stairs:stair_desert_stone", "stairs:stair_desert_stone_block",
-	"stairs:stair_desert_stonebrick", "stairs:stair_desert_sandstone",
-	"stairs:stair_desert_sandstone_block",
-	"stairs:stair_desert_sandstone_brick",
-	"stairs:stair_goldblock", "stairs:stair_ice", "stairs:stair_obsidian",
-	"stairs:stair_obsidian_block", "stairs:stair_obsidianbrick",
-	"stairs:stair_pine_wood", "stairs:stair_sandstone",
-	"stairs:stair_sandstone_block", "stairs:stair_sandstonebrick",
-	"stairs:stair_silver_sandstone", "stairs:stair_silver_sandstone_block",
-	"stairs:stair_silver_sandstone_brick", "stairs:stair_snowblock",
-	"stairs:stair_steelblock", "stairs:stair_stone", "stairs:stair_stone_block",
-	"stairs:stair_stonebrick", "stairs:stair_straw", "stairs:stair_wood",
-	"stairs:stair_glass", "stairs:stair_junglewood",
-	"stairs:stair_obsidian_glass", "stairs:stair_tinblock"
-}
-
-local nodes_stairs_outer = {
-	"stairs:stair_outer_cobble", "stairs:stair_outer_mossycobble",
-	"stairs:stair_outer_acacia_wood", "stairs:stair_outer_aspen_wood",
-	"stairs:stair_outer_brick", "stairs:stair_outer_bronzeblock",
-	"stairs:stair_outer_copperblock", "stairs:stair_outer_desert_cobble",
-	"stairs:stair_outer_desert_cobble", "stairs:stair_outer_desert_sandstone",
-	"stairs:stair_outer_desert_sandstone_block",
-	"stairs:stair_outer_desert_sandstone_brick",
-	"stairs:stair_outer_desert_stone", "stairs:stair_outer_desert_stone_block",
-	"stairs:stair_outer_desert_stonebrick", "stairs:stair_outer_goldblock",
-	"stairs:stair_outer_ice", "stairs:stair_outer_obsidian",
-	"stairs:stair_outer_obsidian_block", "stairs:stair_outer_obsidianbrick",
-	"stairs:stair_outer_pine_wood", "stairs:stair_outer_sandstone",
-	"stairs:stair_outer_sandstone_block", "stairs:stair_outer_sandstonebrick",
-	"stairs:stair_outer_silver_sandstone",
-	"stairs:stair_outer_silver_sandstone_block",
-	"stairs:stair_outer_silver_sandstone_brick",
-	"stairs:stair_outer_snowblock", "stairs:stair_outer_steelblock",
-	"stairs:stair_outer_stone", "stairs:stair_outer_stone_block",
-	"stairs:stair_outer_stonebrick", "stairs:stair_outer_straw",
-	"stairs:stair_outer_tinblock", "stairs:stair_outer_wood",
-	"stairs:stair_outer_glass", "stairs:stair_outer_junglewood",
-	"stairs:stair_outer_obsidian_glass", "stairs:stair_outer_tinblock"
-	
-}
-
-local nodes_stairs_inner = {
-	"stairs:stair_inner_cobble", "stairs:stair_inner_mossycobble",
-	"stairs:stair_inner_acacia_wood", "stairs:stair_inner_aspen_wood",
-	"stairs:stair_inner_brick", "stairs:stair_inner_bronzeblock",
-	"stairs:stair_inner_copperblock", "stairs:stair_inner_desert_cobble",
-	"stairs:stair_inner_desert_cobble", "stairs:stair_inner_desert_sandstone",
-	"stairs:stair_inner_desert_sandstone_block",
-	"stairs:stair_inner_desert_sandstone_brick",
-	"stairs:stair_inner_desert_stone", "stairs:stair_inner_desert_stone_block",
-	"stairs:stair_inner_desert_stonebrick", "stairs:stair_inner_goldblock",
-	"stairs:stair_inner_ice", "stairs:stair_inner_obsidian",
-	"stairs:stair_inner_obsidian_block", "stairs:stair_inner_obsidianbrick",
-	"stairs:stair_inner_pine_wood", "stairs:stair_inner_sandstone",
-	"stairs:stair_inner_sandstone_block", "stairs:stair_inner_sandstonebrick",
-	"stairs:stair_inner_silver_sandstone",
-	"stairs:stair_inner_silver_sandstone_block",
-	"stairs:stair_inner_silver_sandstone_brick",
-	"stairs:stair_inner_snowblock", "stairs:stair_inner_steelblock",
-	"stairs:stair_inner_stone", "stairs:stair_inner_stone_block",
-	"stairs:stair_inner_stonebrick", "stairs:stair_inner_straw",
-	"stairs:stair_inner_tinblock", "stairs:stair_inner_wood",
-	"stairs:stair_inner_glass", "stairs:stair_inner_junglewood",
-	"stairs:stair_inner_obsidian_glass", "stairs:stair_inner_tinblock"
-}
-
-
---
--- Nodes overriders
---
-
-for n = 1, 36 do
-	minetest.override_item(nodes_slabs[n], shape_slab)
-end
-
-for n = 1, 37 do
-	minetest.override_item(nodes_stairs[n], shape_normal)
-end
-
-for n = 1, 39 do
-	minetest.override_item(nodes_stairs_outer[n], shape_outer)
-end
-
-for n = 1, 39 do
-	minetest.override_item(nodes_stairs_inner[n], shape_inner)
-end
-
-
---
--- Support for other modules
---
-
-if minetest.get_modpath("castle_masonry") then
-	dofile(mod_path .. "/castle_masonry.lua")
-end
-
-if minetest.get_modpath("darkage") then
-	dofile(mod_path .. "/darkage.lua")
-end
-
-if minetest.get_modpath("my_door_wood") then
-	dofile(mod_path .. "/my_door_wood.lua")
-end
-
-
---
--- Minetest engine debug logging
---
-
-if (minetest.settings:get("debug_log_level") == nil)
-or (minetest.settings:get("debug_log_level") == "action")
-or (minetest.settings:get("debug_log_level") == "info")
-or (minetest.settings:get("debug_log_level") == "verbose")
-then
-
-	minetest.log("action", "[Mod] Smaller Steps [v1.3.0] loaded.")
-end
+--[[
+	Smaller Steps - Makes stairs and slabs use smaller shapes.
+	Copyright © 2018-2020 Hamlet and contributors.
+
+	Licensed under the EUPL, Version 1.2 or – as soon they will be
+	approved by the European Commission – subsequent versions of the
+	EUPL (the "Licence");
+	You may not use this work except in compliance with the Licence.
+	You may obtain a copy of the Licence at:
+
+	https://joinup.ec.europa.eu/software/page/eupl
+	https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863
+
+	Unless required by applicable law or agreed to in writing,
+	software distributed under the Licence is distributed on an
+	"AS IS" basis,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+	implied.
+	See the Licence for the specific language governing permissions
+	and limitations under the Licence.
+
+--]]
+
+
+--
+-- Global mod's namespace
+--
+
+smaller_steps = {}
+
+
+--
+-- Procedure
+--
+
+-- Subfiles loader
+local pr_LoadSubFiles = function()
+
+	-- Constants
+	local s_MOD_PATH = minetest.get_modpath('smaller_steps')
+
+	local s_CASTLE_MASONRY = minetest.get_modpath('castle_masonry')
+	local s_DARKAGE = minetest.get_modpath('darkage')
+	local s_DF_TREES = minetest.get_modpath('df_trees')
+	local s_DF_UNDERWORLD_ITEMS = minetest.get_modpath('df_underworld_items')
+	local s_MY_DOOR_WOOD = minetest.get_modpath('my_door_wood')
+	local s_STAIRS = minetest.get_modpath('stairs')
+
+	-- Body
+	dofile(s_MOD_PATH .. '/procedures.lua')
+
+	if (s_CASTLE_MASONRY ~= nil) then
+		dofile(s_MOD_PATH .. '/mods/castle_masonry.lua')
+	end
+
+	if (s_DARKAGE ~= nil) then
+		dofile(s_MOD_PATH .. '/mods/darkage.lua')
+	end
+
+	if (s_DF_TREES ~= nil) then
+		dofile(s_MOD_PATH .. '/mods/df_trees.lua')
+	end
+
+	if (s_DF_UNDERWORLD_ITEMS ~= nil) then
+		dofile(s_MOD_PATH .. '/mods/df_underworld_items.lua')
+	end
+
+	if (s_MY_DOOR_WOOD ~= nil) then
+		dofile(s_MOD_PATH .. '/mods/my_door_wood.lua')
+	end
+
+	if (s_STAIRS ~= nil) then
+		dofile(s_MOD_PATH .. '/mods/stairs.lua')
+	end
+end
+
+
+--
+-- Main body
+--
+
+pr_LoadSubFiles()
+
+smaller_steps.pr_LogMessage()
+
+smaller_steps = nil -- Flush the table to save memory.
diff --git a/mods/BUILDINGS_ETC/smaller_steps/mod.conf b/mods/BUILDINGS_ETC/smaller_steps/mod.conf
index 8eb6ea7..ccb3e2c 100644
--- a/mods/BUILDINGS_ETC/smaller_steps/mod.conf
+++ b/mods/BUILDINGS_ETC/smaller_steps/mod.conf
@@ -1,7 +1,3 @@
-name = smaller_steps
-title = Smaller Steps
-author = Hamlet
-description = Makes stairs and slabs use smaller shapes.
-license = GPL 3.0
-forum = https://forum.minetest.net/viewtopic.php?f=9&t=18283
-version = 1.3.0
\ No newline at end of file
+name = smaller_steps
+description = Makes stairs and slabs use smaller shapes.
+optional_depends = castle_masonry, darkage, df_trees, df_underworld_items, farming, my_door_wood, stairs
diff --git a/mods/BUILDINGS_ETC/smaller_steps/mods/castle_masonry.lua b/mods/BUILDINGS_ETC/smaller_steps/mods/castle_masonry.lua
new file mode 100644
index 0000000..7189a3f
--- /dev/null
+++ b/mods/BUILDINGS_ETC/smaller_steps/mods/castle_masonry.lua
@@ -0,0 +1,74 @@
+--[[
+	Smaller Steps - Makes stairs and slabs use smaller shapes.
+	Copyright © 2018-2020 Hamlet and contributors.
+
+	Licensed under the EUPL, Version 1.2 or – as soon they will be
+	approved by the European Commission – subsequent versions of the
+	EUPL (the "Licence");
+	You may not use this work except in compliance with the Licence.
+	You may obtain a copy of the Licence at:
+
+	https://joinup.ec.europa.eu/software/page/eupl
+	https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863
+
+	Unless required by applicable law or agreed to in writing,
+	software distributed under the Licence is distributed on an
+	"AS IS" basis,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+	implied.
+	See the Licence for the specific language governing permissions
+	and limitations under the Licence.
+
+--]]
+
+
+--
+-- Procedure
+--
+
+local pr_StairsOverriders = function()
+
+	-- Constants
+	local t_nodesStairsNormal = {
+		'stairs:stair_pavement_brick', 'stairs:stair_rubble',
+		'stairs:stair_stonewall', 'stairs:stair_dungeon_stone'
+	}
+
+	local t_nodesStairsOuter = {
+		'stairs:stair_outer_pavement_brick', 'stairs:stair_outer_rubble',
+		'stairs:stair_outer_stonewall', 'stairs:stair_outer_dungeon_stone'
+	}
+
+	local t_nodesStairsInner = {
+		'stairs:stair_inner_pavement_brick', 'stairs:stair_inner_rubble',
+		'stairs:stair_inner_stonewall', 'stairs:stair_inner_dungeon_stone'
+	}
+
+	local t_nodesSlabs = {
+		'stairs:slab_pavement_brick', 'stairs:slab_rubble',
+		'stairs:slab_stonewall', 'stairs:slab_dungeon_stone'
+	}
+
+	for i_element = 1, #t_nodesStairsNormal do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsNormal[i_element], 'normal')
+	end
+
+	for i_element = 1, #t_nodesStairsOuter do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsOuter[i_element], 'outer')
+	end
+
+	for i_element = 1, #t_nodesStairsInner do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsInner[i_element], 'inner')
+	end
+
+	for i_element = 1, #t_nodesSlabs do
+		smaller_steps.pr_NodeOverrider(t_nodesSlabs[i_element], 'slab')
+	end
+end
+
+
+--
+-- Main body
+--
+
+pr_StairsOverriders()
diff --git a/mods/BUILDINGS_ETC/smaller_steps/mods/darkage.lua b/mods/BUILDINGS_ETC/smaller_steps/mods/darkage.lua
new file mode 100644
index 0000000..b2deacd
--- /dev/null
+++ b/mods/BUILDINGS_ETC/smaller_steps/mods/darkage.lua
@@ -0,0 +1,151 @@
+--[[
+	Smaller Steps - Makes stairs and slabs use smaller shapes.
+	Copyright © 2018-2020 Hamlet and contributors.
+
+	Licensed under the EUPL, Version 1.2 or – as soon they will be
+	approved by the European Commission – subsequent versions of the
+	EUPL (the "Licence");
+	You may not use this work except in compliance with the Licence.
+	You may obtain a copy of the Licence at:
+
+	https://joinup.ec.europa.eu/software/page/eupl
+	https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863
+
+	Unless required by applicable law or agreed to in writing,
+	software distributed under the Licence is distributed on an
+	"AS IS" basis,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+	implied.
+	See the Licence for the specific language governing permissions
+	and limitations under the Licence.
+
+--]]
+
+
+--
+-- Procedure
+--
+
+local pr_StairsOverriders = function()
+
+	-- Constants
+	local t_nodesStairsNormal = {
+		'stairs:stair_darkage_basalt', 'stairs:stair_darkage_basalt_brick',
+		'stairs:stair_darkage_basalt_rubble',
+		'stairs:stair_darkage_chalked_bricks',
+		'stairs:stair_darkage_gneiss', 'stairs:stair_darkage_gneiss_brick',
+		'stairs:stair_darkage_gneiss_rubble', 'stairs:stair_darkage_marble',
+		'stairs:stair_darkage_marble_tile',
+		'stairs:stair_darkage_old_tuff_bricks',
+		'stairs:stair_darkage_ors', 'stairs:stair_darkage_ors_brick',
+		'stairs:stair_darkage_ors_rubble',
+		'stairs:stair_darkage_rhyolitic_tuff',
+		'stairs:stair_darkage_rhyolitic_tuff_bricks',
+		'stairs:stair_darkage_schist',
+		'stairs:stair_darkage_serpentine', 'stairs:stair_darkage_shale',
+		'stairs:stair_darkage_slate', 'stairs:stair_darkage_slate_brick',
+		'stairs:stair_darkage_slate_rubble', 'stairs:stair_darkage_slate_tile',
+		'stairs:stair_darkage_stone_brick', 'stairs:stair_darkage_straw_bale',
+		'stairs:stair_darkage_tuff', 'stairs:stair_darkage_tuff_bricks'
+	}
+
+	local t_nodesStairsOuter = {
+		'stairs:stair_outer_darkage_basalt',
+		'stairs:stair_outer_darkage_basalt_brick',
+		'stairs:stair_outer_darkage_basalt_rubble',
+		'stairs:stair_outer_darkage_chalked_bricks',
+		'stairs:stair_outer_darkage_gneiss',
+		'stairs:stair_outer_darkage_gneiss_brick',
+		'stairs:stair_outer_darkage_gneiss_rubble',
+		'stairs:stair_outer_darkage_marble',
+		'stairs:stair_outer_darkage_marble_tile',
+		'stairs:stair_outer_darkage_old_tuff_bricks',
+		'stairs:stair_outer_darkage_ors',
+		'stairs:stair_outer_darkage_ors_brick',
+		'stairs:stair_outer_darkage_ors_rubble',
+		'stairs:stair_outer_darkage_rhyolitic_tuff',
+		'stairs:stair_outer_darkage_rhyolitic_tuff_bricks',
+		'stairs:stair_outer_darkage_schist',
+		'stairs:stair_outer_darkage_serpentine',
+		'stairs:stair_outer_darkage_shale',
+		'stairs:stair_outer_darkage_slate',
+		'stairs:stair_outer_darkage_slate_brick',
+		'stairs:stair_outer_darkage_slate_rubble',
+		'stairs:stair_outer_darkage_slate_tile',
+		'stairs:stair_outer_darkage_stone_brick',
+		'stairs:stair_outer_darkage_straw_bale',
+		'stairs:stair_outer_darkage_tuff',
+		'stairs:stair_outer_darkage_tuff_bricks'
+	}
+
+	local t_nodesStairsInner = {
+		'stairs:stair_inner_darkage_basalt',
+		'stairs:stair_inner_darkage_basalt_brick',
+		'stairs:stair_inner_darkage_basalt_rubble',
+		'stairs:stair_inner_darkage_chalked_bricks',
+		'stairs:stair_inner_darkage_gneiss',
+		'stairs:stair_inner_darkage_gneiss_brick',
+		'stairs:stair_inner_darkage_gneiss_rubble',
+		'stairs:stair_inner_darkage_marble',
+		'stairs:stair_inner_darkage_marble_tile',
+		'stairs:stair_inner_darkage_old_tuff_bricks',
+		'stairs:stair_inner_darkage_ors',
+		'stairs:stair_inner_darkage_ors_brick',
+		'stairs:stair_inner_darkage_ors_rubble',
+		'stairs:stair_inner_darkage_rhyolitic_tuff',
+		'stairs:stair_inner_darkage_rhyolitic_tuff_bricks',
+		'stairs:stair_inner_darkage_schist',
+		'stairs:stair_inner_darkage_serpentine',
+		'stairs:stair_inner_darkage_shale',
+		'stairs:stair_inner_darkage_slate',
+		'stairs:stair_inner_darkage_slate_brick',
+		'stairs:stair_inner_darkage_slate_rubble',
+		'stairs:stair_inner_darkage_slate_tile',
+		'stairs:stair_inner_darkage_stone_brick',
+		'stairs:stair_inner_darkage_straw_bale',
+		'stairs:stair_inner_darkage_tuff',
+		'stairs:stair_inner_darkage_tuff_bricks'
+	}
+
+	local t_nodesSlabs = {
+		'stairs:slab_darkage_basalt', 'stairs:slab_darkage_basalt_brick',
+		'stairs:slab_darkage_basalt_rubble',
+		'stairs:slab_darkage_chalked_bricks',
+		'stairs:slab_darkage_gneiss', 'stairs:slab_darkage_gneiss_brick',
+		'stairs:slab_darkage_gneiss_rubble', 'stairs:slab_darkage_marble',
+		'stairs:slab_darkage_marble_tile',
+		'stairs:slab_darkage_old_tuff_bricks',
+		'stairs:slab_darkage_ors', 'stairs:slab_darkage_ors_brick',
+		'stairs:slab_darkage_ors_rubble', 'stairs:slab_darkage_rhyolitic_tuff',
+		'stairs:slab_darkage_rhyolitic_tuff_bricks',
+		'stairs:slab_darkage_schist',
+		'stairs:slab_darkage_serpentine', 'stairs:slab_darkage_shale',
+		'stairs:slab_darkage_slate', 'stairs:slab_darkage_slate_brick',
+		'stairs:slab_darkage_slate_rubble', 'stairs:slab_darkage_slate_tile',
+		'stairs:slab_darkage_stone_brick', 'stairs:slab_darkage_straw_bale',
+		'stairs:slab_darkage_tuff', 'stairs:slab_darkage_tuff_bricks'
+	}
+
+	for i_element = 1, #t_nodesStairsNormal do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsNormal[i_element], 'normal')
+	end
+
+	for i_element = 1, #t_nodesStairsOuter do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsOuter[i_element], 'outer')
+	end
+
+	for i_element = 1, #t_nodesStairsInner do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsInner[i_element], 'inner')
+	end
+
+	for i_element = 1, #t_nodesSlabs do
+		smaller_steps.pr_NodeOverrider(t_nodesSlabs[i_element], 'slab')
+	end
+end
+
+
+--
+-- Main body
+--
+
+pr_StairsOverriders()
diff --git a/mods/BUILDINGS_ETC/smaller_steps/mods/df_trees.lua b/mods/BUILDINGS_ETC/smaller_steps/mods/df_trees.lua
new file mode 100644
index 0000000..45ab947
--- /dev/null
+++ b/mods/BUILDINGS_ETC/smaller_steps/mods/df_trees.lua
@@ -0,0 +1,94 @@
+--[[
+	Smaller Steps - Makes stairs and slabs use smaller shapes.
+	Copyright © 2018-2020 Hamlet and contributors.
+
+	Licensed under the EUPL, Version 1.2 or – as soon they will be
+	approved by the European Commission – subsequent versions of the
+	EUPL (the "Licence");
+	You may not use this work except in compliance with the Licence.
+	You may obtain a copy of the Licence at:
+
+	https://joinup.ec.europa.eu/software/page/eupl
+	https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863
+
+	Unless required by applicable law or agreed to in writing,
+	software distributed under the Licence is distributed on an
+	"AS IS" basis,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+	implied.
+	See the Licence for the specific language governing permissions
+	and limitations under the Licence.
+
+--]]
+
+
+--
+-- Procedure
+--
+
+local pr_StairsOverriders = function()
+
+	-- Constants
+	local t_nodesStairsNormal = {
+		'stairs:stair_black_cap_wood', 'stairs:stair_blood_thorn_wood',
+		'stairs:stair_fungiwood_wood', 'stairs:stair_goblin_cap_stem_wood',
+		'stairs:stair_goblin_cap_wood', 'stairs:stair_nether_cap_wood',
+		'stairs:stair_spore_tree_wood', 'stairs:stair_tower_cap_wood',
+		'stairs:stair_tunnel_tube_wood'
+	}
+
+	local t_nodesStairsOuter = {
+		'stairs:stair_outer_black_cap_wood',
+		'stairs:stair_outer_blood_thorn_wood',
+		'stairs:stair_outer_fungiwood_wood',
+		'stairs:stair_outer_goblin_cap_stem_wood',
+		'stairs:stair_outer_goblin_cap_wood',
+		'stairs:stair_outer_nether_cap_wood',
+		'stairs:stair_outer_spore_tree_wood',
+		'stairs:stair_outer_tower_cap_wood',
+		'stairs:stair_outer_tunnel_tube_wood'
+	}
+
+	local t_nodesStairsInner = {
+		'stairs:stair_inner_black_cap_wood',
+		'stairs:stair_inner_blood_thorn_wood',
+		'stairs:stair_inner_fungiwood_wood',
+		'stairs:stair_inner_goblin_cap_stem_wood',
+		'stairs:stair_inner_goblin_cap_wood',
+		'stairs:stair_inner_nether_cap_wood',
+		'stairs:stair_inner_spore_tree_wood',
+		'stairs:stair_inner_tower_cap_wood',
+		'stairs:stair_inner_tunnel_tube_wood'
+	}
+
+	local t_nodesSlabs = {
+		'stairs:slab_black_cap_wood', 'stairs:slab_blood_thorn_wood',
+		'stairs:slab_fungiwood_wood', 'stairs:slab_goblin_cap_stem_wood',
+		'stairs:slab_goblin_cap_wood', 'stairs:slab_nether_cap_wood',
+		'stairs:slab_spore_tree_wood', 'stairs:slab_tower_cap_wood',
+		'stairs:slab_tunnel_tube_wood'
+	}
+
+	for i_element = 1, #t_nodesStairsNormal do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsNormal[i_element], 'normal')
+	end
+
+	for i_element = 1, #t_nodesStairsOuter do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsOuter[i_element], 'outer')
+	end
+
+	for i_element = 1, #t_nodesStairsInner do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsInner[i_element], 'inner')
+	end
+
+	for i_element = 1, #t_nodesSlabs do
+		smaller_steps.pr_NodeOverrider(t_nodesSlabs[i_element], 'slab')
+	end
+end
+
+
+--
+-- Main body
+--
+
+pr_StairsOverriders()
diff --git a/mods/BUILDINGS_ETC/smaller_steps/mods/df_underworld_items.lua b/mods/BUILDINGS_ETC/smaller_steps/mods/df_underworld_items.lua
new file mode 100644
index 0000000..78c3850
--- /dev/null
+++ b/mods/BUILDINGS_ETC/smaller_steps/mods/df_underworld_items.lua
@@ -0,0 +1,70 @@
+--[[
+	Smaller Steps - Makes stairs and slabs use smaller shapes.
+	Copyright © 2018-2020 Hamlet and contributors.
+
+	Licensed under the EUPL, Version 1.2 or – as soon they will be
+	approved by the European Commission – subsequent versions of the
+	EUPL (the "Licence");
+	You may not use this work except in compliance with the Licence.
+	You may obtain a copy of the Licence at:
+
+	https://joinup.ec.europa.eu/software/page/eupl
+	https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863
+
+	Unless required by applicable law or agreed to in writing,
+	software distributed under the Licence is distributed on an
+	"AS IS" basis,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+	implied.
+	See the Licence for the specific language governing permissions
+	and limitations under the Licence.
+
+--]]
+
+
+--
+-- Procedure
+--
+
+local pr_StairsOverriders = function()
+
+	-- Constants
+	local t_nodesStairsNormal = {
+		'stairs:stair_slade_block', 'stairs:stair_slade_brick'
+	}
+
+	local t_nodesStairsOuter = {
+		'stairs:stair_outer_slade_block', 'stairs:stair_outer_slade_brick'
+	}
+
+	local t_nodesStairsInner = {
+		'stairs:stair_inner_slade_block', 'stairs:stair_inner_slade_brick'
+	}
+
+	local t_nodesSlabs = {
+		'stairs:slab_slade_block', 'stairs:slab_slade_brick'
+	}
+
+	for i_element = 1, #t_nodesStairsNormal do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsNormal[i_element], 'normal')
+	end
+
+	for i_element = 1, #t_nodesStairsOuter do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsOuter[i_element], 'outer')
+	end
+
+	for i_element = 1, #t_nodesStairsInner do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsInner[i_element], 'inner')
+	end
+
+	for i_element = 1, #t_nodesSlabs do
+		smaller_steps.pr_NodeOverrider(t_nodesSlabs[i_element], 'slab')
+	end
+end
+
+
+--
+-- Main body
+--
+
+pr_StairsOverriders()
diff --git a/mods/BUILDINGS_ETC/smaller_steps/mods/my_door_wood.lua b/mods/BUILDINGS_ETC/smaller_steps/mods/my_door_wood.lua
new file mode 100644
index 0000000..69b5007
--- /dev/null
+++ b/mods/BUILDINGS_ETC/smaller_steps/mods/my_door_wood.lua
@@ -0,0 +1,82 @@
+--[[
+	Smaller Steps - Makes stairs and slabs use smaller shapes.
+	Copyright © 2018-2020 Hamlet and contributors.
+
+	Licensed under the EUPL, Version 1.2 or – as soon they will be
+	approved by the European Commission – subsequent versions of the
+	EUPL (the "Licence");
+	You may not use this work except in compliance with the Licence.
+	You may obtain a copy of the Licence at:
+
+	https://joinup.ec.europa.eu/software/page/eupl
+	https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863
+
+	Unless required by applicable law or agreed to in writing,
+	software distributed under the Licence is distributed on an
+	"AS IS" basis,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+	implied.
+	See the Licence for the specific language governing permissions
+	and limitations under the Licence.
+
+--]]
+
+
+--
+-- Procedure
+--
+
+local pr_StairsOverriders = function()
+
+	-- Constants
+	local t_nodesStairsNormal = {
+		'stairs:stair_wood_brown', 'stairs:stair_wood_dark_grey',
+		'stairs:stair_wood_grey', 'stairs:stair_wood_red',
+		'stairs:stair_wood_white', 'stairs:stair_wood_yellow',
+		'stairs:stair_wood_black'
+	}
+
+	local t_nodesStairsOuter = {
+		'stairs:stair_outer_wood_brown', 'stairs:stair_outer_wood_dark_grey',
+		'stairs:stair_outer_wood_grey', 'stairs:stair_outer_wood_red',
+		'stairs:stair_outer_wood_white', 'stairs:stair_outer_wood_yellow',
+		'stairs:stair_outer_wood_black'
+	}
+
+	local t_nodesStairsInner = {
+		'stairs:stair_inner_wood_brown', 'stairs:stair_inner_wood_dark_grey',
+		'stairs:stair_inner_wood_grey', 'stairs:stair_inner_wood_red',
+		'stairs:stair_inner_wood_white', 'stairs:stair_inner_wood_yellow',
+		'stairs:stair_inner_wood_black'
+	}
+
+	local t_nodesSlabs = {
+		'stairs:slab_wood_brown', 'stairs:slab_wood_dark_grey',
+		'stairs:slab_wood_grey', 'stairs:slab_wood_red',
+		'stairs:slab_wood_white', 'stairs:slab_wood_yellow',
+		'stairs:slab_wood_black'
+	}
+
+	for i_element = 1, #t_nodesStairsNormal do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsNormal[i_element], 'normal')
+	end
+
+	for i_element = 1, #t_nodesStairsOuter do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsOuter[i_element], 'outer')
+	end
+
+	for i_element = 1, #t_nodesStairsInner do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsInner[i_element], 'inner')
+	end
+
+	for i_element = 1, #t_nodesSlabs do
+		smaller_steps.pr_NodeOverrider(t_nodesSlabs[i_element], 'slab')
+	end
+end
+
+
+--
+-- Main body
+--
+
+pr_StairsOverriders()
diff --git a/mods/BUILDINGS_ETC/smaller_steps/mods/stairs.lua b/mods/BUILDINGS_ETC/smaller_steps/mods/stairs.lua
new file mode 100644
index 0000000..c44f59a
--- /dev/null
+++ b/mods/BUILDINGS_ETC/smaller_steps/mods/stairs.lua
@@ -0,0 +1,154 @@
+--[[
+	Smaller Steps - Makes stairs and slabs use smaller shapes.
+	Copyright © 2018-2020 Hamlet and contributors.
+
+	Licensed under the EUPL, Version 1.2 or – as soon they will be
+	approved by the European Commission – subsequent versions of the
+	EUPL (the "Licence");
+	You may not use this work except in compliance with the Licence.
+	You may obtain a copy of the Licence at:
+
+	https://joinup.ec.europa.eu/software/page/eupl
+	https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863
+
+	Unless required by applicable law or agreed to in writing,
+	software distributed under the Licence is distributed on an
+	"AS IS" basis,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+	implied.
+	See the Licence for the specific language governing permissions
+	and limitations under the Licence.
+
+--]]
+
+
+--
+-- Procedure
+--
+
+local pr_StairsOverriders = function()
+
+	-- Constants
+	local t_nodesStairsNormal = {
+		'stairs:stair_cobble', 'stairs:stair_mossycobble',
+		'stairs:stair_acacia_wood', 'stairs:stair_aspen_wood',
+		'stairs:stair_brick', 'stairs:stair_bronzeblock',
+		'stairs:stair_copperblock', 'stairs:stair_desert_cobble',
+		'stairs:stair_desert_stone', 'stairs:stair_desert_stone_block',
+		'stairs:stair_desert_stonebrick', 'stairs:stair_desert_sandstone',
+		'stairs:stair_desert_sandstone_block',
+		'stairs:stair_desert_sandstone_brick',
+		'stairs:stair_goldblock', 'stairs:stair_ice', 'stairs:stair_obsidian',
+		'stairs:stair_obsidian_block', 'stairs:stair_obsidianbrick',
+		'stairs:stair_pine_wood', 'stairs:stair_sandstone',
+		'stairs:stair_sandstone_block', 'stairs:stair_sandstonebrick',
+		'stairs:stair_silver_sandstone', 'stairs:stair_silver_sandstone_block',
+		'stairs:stair_silver_sandstone_brick', 'stairs:stair_snowblock',
+		'stairs:stair_steelblock', 'stairs:stair_stone',
+		'stairs:stair_stone_block', 'stairs:stair_stonebrick',
+		'stairs:stair_straw', 'stairs:stair_wood', 'stairs:stair_glass',
+		'stairs:stair_junglewood', 'stairs:stair_obsidian_glass',
+		'stairs:stair_tinblock'
+	}
+
+	local t_nodesStairsOuter = {
+		'stairs:stair_outer_cobble', 'stairs:stair_outer_mossycobble',
+		'stairs:stair_outer_acacia_wood', 'stairs:stair_outer_aspen_wood',
+		'stairs:stair_outer_brick', 'stairs:stair_outer_bronzeblock',
+		'stairs:stair_outer_copperblock', 'stairs:stair_outer_desert_cobble',
+		'stairs:stair_outer_desert_cobble',
+		'stairs:stair_outer_desert_sandstone',
+		'stairs:stair_outer_desert_sandstone_block',
+		'stairs:stair_outer_desert_sandstone_brick',
+		'stairs:stair_outer_desert_stone',
+		'stairs:stair_outer_desert_stone_block',
+		'stairs:stair_outer_desert_stonebrick', 'stairs:stair_outer_goldblock',
+		'stairs:stair_outer_ice', 'stairs:stair_outer_obsidian',
+		'stairs:stair_outer_obsidian_block', 'stairs:stair_outer_obsidianbrick',
+		'stairs:stair_outer_pine_wood', 'stairs:stair_outer_sandstone',
+		'stairs:stair_outer_sandstone_block',
+		'stairs:stair_outer_sandstonebrick',
+		'stairs:stair_outer_silver_sandstone',
+		'stairs:stair_outer_silver_sandstone_block',
+		'stairs:stair_outer_silver_sandstone_brick',
+		'stairs:stair_outer_snowblock', 'stairs:stair_outer_steelblock',
+		'stairs:stair_outer_stone', 'stairs:stair_outer_stone_block',
+		'stairs:stair_outer_stonebrick', 'stairs:stair_outer_straw',
+		'stairs:stair_outer_tinblock', 'stairs:stair_outer_wood',
+		'stairs:stair_outer_glass', 'stairs:stair_outer_junglewood',
+		'stairs:stair_outer_obsidian_glass', 'stairs:stair_outer_tinblock'
+	}
+
+	local t_nodesStairsInner = {
+		'stairs:stair_inner_cobble', 'stairs:stair_inner_mossycobble',
+		'stairs:stair_inner_acacia_wood', 'stairs:stair_inner_aspen_wood',
+		'stairs:stair_inner_brick', 'stairs:stair_inner_bronzeblock',
+		'stairs:stair_inner_copperblock', 'stairs:stair_inner_desert_cobble',
+		'stairs:stair_inner_desert_cobble',
+		'stairs:stair_inner_desert_sandstone',
+		'stairs:stair_inner_desert_sandstone_block',
+		'stairs:stair_inner_desert_sandstone_brick',
+		'stairs:stair_inner_desert_stone',
+		'stairs:stair_inner_desert_stone_block',
+		'stairs:stair_inner_desert_stonebrick', 'stairs:stair_inner_goldblock',
+		'stairs:stair_inner_ice', 'stairs:stair_inner_obsidian',
+		'stairs:stair_inner_obsidian_block', 'stairs:stair_inner_obsidianbrick',
+		'stairs:stair_inner_pine_wood', 'stairs:stair_inner_sandstone',
+		'stairs:stair_inner_sandstone_block',
+		'stairs:stair_inner_sandstonebrick',
+		'stairs:stair_inner_silver_sandstone',
+		'stairs:stair_inner_silver_sandstone_block',
+		'stairs:stair_inner_silver_sandstone_brick',
+		'stairs:stair_inner_snowblock', 'stairs:stair_inner_steelblock',
+		'stairs:stair_inner_stone', 'stairs:stair_inner_stone_block',
+		'stairs:stair_inner_stonebrick', 'stairs:stair_inner_straw',
+		'stairs:stair_inner_tinblock', 'stairs:stair_inner_wood',
+		'stairs:stair_inner_glass', 'stairs:stair_inner_junglewood',
+		'stairs:stair_inner_obsidian_glass', 'stairs:stair_inner_tinblock'
+	}
+
+	local t_nodesSlabs = {
+		'stairs:slab_cobble', 'stairs:slab_desert_sandstone',
+		'stairs:slab_desert_sandstone_block',
+		'stairs:slab_desert_sandstone_brick', 'stairs:slab_mossycobble',
+		'stairs:slab_acacia_wood', 'stairs:slab_aspen_wood',
+		'stairs:slab_brick', 'stairs:slab_bronzeblock',
+		'stairs:slab_copperblock', 'stairs:slab_desert_cobble',
+		'stairs:slab_desert_stone', 'stairs:slab_desert_stone_block',
+		'stairs:slab_desert_stonebrick', 'stairs:slab_goldblock',
+		'stairs:slab_ice', 'stairs:slab_obsidian', 'stairs:slab_obsidian_block',
+		'stairs:slab_obsidianbrick', 'stairs:slab_pine_wood',
+		'stairs:slab_sandstone', 'stairs:slab_sandstone_block',
+		'stairs:slab_sandstonebrick', 'stairs:slab_silver_sandstone',
+		'stairs:slab_silver_sandstone_block',
+		'stairs:slab_silver_sandstone_brick', 'stairs:slab_snowblock',
+		'stairs:slab_steelblock', 'stairs:slab_stone',
+		'stairs:slab_stone_block', 'stairs:slab_stonebrick',
+		'stairs:slab_straw', 'stairs:slab_wood', 'stairs:slab_glass',
+		'stairs:slab_junglewood', 'stairs:slab_obsidian_glass',
+		'stairs:slab_tinblock'
+	}
+
+	for i_element = 1, #t_nodesStairsNormal do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsNormal[i_element], 'normal')
+	end
+
+	for i_element = 1, #t_nodesStairsOuter do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsOuter[i_element], 'outer')
+	end
+
+	for i_element = 1, #t_nodesStairsInner do
+		smaller_steps.pr_NodeOverrider(t_nodesStairsInner[i_element], 'inner')
+	end
+
+	for i_element = 1, #t_nodesSlabs do
+		smaller_steps.pr_NodeOverrider(t_nodesSlabs[i_element], 'slab')
+	end
+end
+
+
+--
+-- Main body
+--
+
+pr_StairsOverriders()
diff --git a/mods/BUILDINGS_ETC/smaller_steps/my_door_wood.lua b/mods/BUILDINGS_ETC/smaller_steps/my_door_wood.lua
deleted file mode 100644
index 1e1fde2..0000000
--- a/mods/BUILDINGS_ETC/smaller_steps/my_door_wood.lua
+++ /dev/null
@@ -1,67 +0,0 @@
---[[
-    Smaller Steps - Makes stairs and slabs use smaller shapes.
-    Copyright (C) 2018-2019 Hamlet <hamlatmesehub@riseup.net>
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
---]]
-
-
---
--- Nodes to be overriden
---
-
-local nodes_slabs = {
-	"stairs:slab_wood_brown", "stairs:slab_wood_dark_grey",
-	"stairs:slab_wood_grey", "stairs:slab_wood_red",
-	"stairs:slab_wood_white", "stairs:slab_wood_yellow"
-}
-
-local nodes_stairs = {
-	"stairs:stair_wood_brown", "stairs:stair_wood_dark_grey",
-	"stairs:stair_wood_grey", "stairs:stair_wood_red",
-	"stairs:stair_wood_white", "stairs:stair_wood_yellow"
-}
-
-local nodes_stairs_outer = {
-	"stairs:stair_outer_wood_brown", "stairs:stair_outer_wood_dark_grey",
-	"stairs:stair_outer_wood_grey", "stairs:stair_outer_wood_red",
-	"stairs:stair_outer_wood_white", "stairs:stair_outer_wood_yellow"
-}
-
-local nodes_stairs_inner = {
-	"stairs:stair_inner_wood_brown", "stairs:stair_inner_wood_dark_grey",
-	"stairs:stair_inner_wood_grey", "stairs:stair_inner_wood_red",
-	"stairs:stair_inner_wood_white", "stairs:stair_inner_wood_yellow"
-}
-
-
---
--- Nodes overriders
---
-
-for n = 1, 6 do
-	minetest.override_item(nodes_slabs[n], shape_slab)
-end
-
-for n = 1, 6 do
-	minetest.override_item(nodes_stairs[n], shape_normal)
-end
-
-for n = 1, 6 do
-	minetest.override_item(nodes_stairs_outer[n], shape_outer)
-end
-
-for n = 1, 6 do
-	minetest.override_item(nodes_stairs_inner[n], shape_inner)
-end
diff --git a/mods/BUILDINGS_ETC/smaller_steps/procedures.lua b/mods/BUILDINGS_ETC/smaller_steps/procedures.lua
new file mode 100644
index 0000000..6f0e149
--- /dev/null
+++ b/mods/BUILDINGS_ETC/smaller_steps/procedures.lua
@@ -0,0 +1,176 @@
+--[[
+	Smaller Steps - Makes stairs and slabs use smaller shapes.
+	Copyright © 2018-2020 Hamlet and contributors.
+
+	Licensed under the EUPL, Version 1.2 or – as soon they will be
+	approved by the European Commission – subsequent versions of the
+	EUPL (the "Licence");
+	You may not use this work except in compliance with the Licence.
+	You may obtain a copy of the Licence at:
+
+	https://joinup.ec.europa.eu/software/page/eupl
+	https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863
+
+	Unless required by applicable law or agreed to in writing,
+	software distributed under the Licence is distributed on an
+	"AS IS" basis,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+	implied.
+	See the Licence for the specific language governing permissions
+	and limitations under the Licence.
+
+--]]
+
+
+--
+-- Procedures
+--
+
+-- Nodes overrider
+-- "argument string node shape" can be 'normal', 'outer', 'inner' or 'slab'.
+smaller_steps.pr_NodeOverrider = function(a_s_node_name, a_s_node_shape)
+
+	-- Constants
+	local t_SHAPE_NORMAL = {
+		drawtype = "nodebox",
+		node_box = {
+			type = "fixed",
+			fixed = {
+				{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
+				{-0.5, -0.166667, -0.166667, 0.5, 0.166667, 0.5},
+				{-0.5, 0.166667, 0.166667, 0.5, 0.5, 0.5},
+			},
+		},
+		selection_box = {
+			type = "fixed",
+			fixed = {
+				{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
+				{-0.5, -0.166667, -0.166667, 0.5, 0.166667, 0.5},
+				{-0.5, 0.166667, 0.166667, 0.5, 0.5, 0.5},
+			},
+		},
+		collision_box = {
+			type = "fixed",
+			fixed = {
+				{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
+				{-0.5, -0.166667, -0.166667, 0.5, 0.166667, 0.5},
+				{-0.5, 0.166667, 0.166667, 0.5, 0.5, 0.5},
+			},
+		},
+	}
+
+	local t_SHAPE_OUTER = {
+		drawtype = "nodebox",
+		node_box = {
+			type = "fixed",
+			fixed = {
+				{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
+				{-0.5, -0.166667, -0.166667, 0.166667, 0.166667, 0.5},
+				{-0.5, 0.166667, 0.166667, -0.166667, 0.5, 0.5},
+			},
+		},
+		selection_box = {
+			type = "fixed",
+			fixed = {
+				{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
+				{-0.5, -0.166667, -0.166667, 0.166667, 0.166667, 0.5},
+				{-0.5, 0.166667, 0.166667, -0.166667, 0.5, 0.5},
+			},
+		},
+		collision_box = {
+			type = "fixed",
+			fixed = {
+				{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
+				{-0.5, -0.166667, -0.166667, 0.166667, 0.166667, 0.5},
+				{-0.5, 0.166667, 0.166667, -0.166667, 0.5, 0.5},
+			},
+		},
+	}
+
+	local t_SHAPE_INNER = {
+		drawtype = "nodebox",
+		node_box = {
+			type = "fixed",
+			fixed = {
+				{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
+				{-0.5, -0.166667, -0.5, 0.166667, 0.166667, 0.5},
+				{-0.5, 0.166667, -0.5, -0.166667, 0.5, 0.5},
+				{0.166667, -0.166667, -0.166667, 0.5, 0.166667, 0.5},
+				{-0.166667, 0.166667, 0.166667, 0.5, 0.5, 0.5},
+			},
+		},
+		selection_box = {
+			type = "fixed",
+			fixed = {
+				{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
+				{-0.5, -0.166667, -0.5, 0.166667, 0.166667, 0.5},
+				{-0.5, 0.166667, -0.5, -0.166667, 0.5, 0.5},
+				{0.166667, -0.166667, -0.166667, 0.5, 0.166667, 0.5},
+				{-0.166667, 0.166667, 0.166667, 0.5, 0.5, 0.5},
+			},
+		},
+		collision_box = {
+			type = "fixed",
+			fixed = {
+				{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
+				{-0.5, -0.166667, -0.5, 0.166667, 0.166667, 0.5},
+				{-0.5, 0.166667, -0.5, -0.166667, 0.5, 0.5},
+				{0.166667, -0.166667, -0.166667, 0.5, 0.166667, 0.5},
+				{-0.166667, 0.166667, 0.166667, 0.5, 0.5, 0.5},
+			},
+		},
+	}
+
+	local t_SHAPE_SLAB = {
+		drawtype = "nodebox",
+		node_box = {
+			type = "fixed",
+			fixed = {
+				{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
+			},
+		},
+		selection_box = {
+			type = "fixed",
+			fixed = {
+				{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
+			},
+		},
+		collision_box = {
+			type = "fixed",
+			fixed = {
+				{-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5},
+			},
+		},
+	}
+
+	if (a_s_node_shape == 'normal') then
+		minetest.override_item(a_s_node_name, t_SHAPE_NORMAL)
+
+	elseif (a_s_node_shape == 'outer') then
+		minetest.override_item(a_s_node_name, t_SHAPE_OUTER)
+
+	elseif (a_s_node_shape == 'inner') then
+		minetest.override_item(a_s_node_name, t_SHAPE_INNER)
+
+	elseif (a_s_node_shape == 'slab') then
+		minetest.override_item(a_s_node_name, t_SHAPE_SLAB)
+
+	end
+end
+
+-- Minetest logger
+smaller_steps.pr_LogMessage = function()
+
+	-- Constants
+	local s_LOG_LEVEL = minetest.settings:get('debug_log_level')
+	local s_LOG_MESSAGE = '[Mod] Smaller Steps [v1.4.1] loaded.'
+
+	-- Body
+	if (s_LOG_LEVEL == nil)
+	or (s_LOG_LEVEL == 'action')
+	or (s_LOG_LEVEL == 'info')
+	or (s_LOG_LEVEL == 'verbose')
+	then
+		minetest.log('action', s_LOG_MESSAGE)
+	end
+end
diff --git a/mods/FLORA/farming/.gitignore b/mods/FLORA/farming/.gitignore
deleted file mode 100644
index 3e88fa7..0000000
--- a/mods/FLORA/farming/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-farming.conf
diff --git a/mods/FLORA/farming/screenshot.png b/mods/FLORA/farming/screenshot.png
index aba30f016aae3e97daa01c0793c2b8468a921880..463d20c401fcaf096af4311968ac3ca4d89034b8 100644
GIT binary patch
delta 53
zcmZoZ!*u*K(}ed-OAc-P$fB^AQBh$rucN|Z$wY<4s*MVp4Hq6_5%}zW@;L(#c)I$z
JtaD0e0sv5;6lMSb

delta 118
zcmX?pnyL8=(}ed-3Je=RvMBJl$nV!<U{GN2ba4z>{8d4L$DwZJ8-##^0?(4>^|}aw
w1O*=bnVoJ3fd&PhNiMvx3=AxXKxS<Iy5JCtz!4GoO$<Qb>FVdQ&MBb@0QMUt&j0`b

diff --git a/mods/FLORA/farming/textures/banana_leaf.png b/mods/FLORA/farming/textures/banana_leaf.png
index 5800cbfc8b898eeaccaa89a86bb1ac34ea775541..808f1358a2f4fd02c84c25c0fdb09e16e4d8e1dd 100644
GIT binary patch
delta 356
zcmV-q0h|7%1ET|wNPk92L_t(2Q$5WwcHAHo1<)tLv0FZhd-P!B*6?-W7BQS;0ouS=
zb25Dj?>~iP-wj-_{^?0&v?<2VA_>2W&iyV@NO>O%5&c!lL&Szb#;XP_#kt|3Syq6{
zrnrt7t!ozRJ^5F0&!c10dj<{7WkbyJ)>_eQ&<MU@&N7nIxPOpy01V29xCRl;Y<ma>
z!$ak#gNY?^HXvG8aqC3Jcf%b3o8FxX4AhTgE6`d|7c7IB7Wx)&4m*HYeXD2?(UN8w
z@YOTn7#eTEkfjmlz&QW|Nu0x8I{*_szJ@6g_;D5Zb68UXFlVSg2eJY_L%)W^1el1=
zT)&43EO^}}e_aeYSl|ivpYj-1F%A~owG77~0G^TNi{@h(9c)G8ZPRmb0Ued|MUO$V
zL&xN6-^wwp0t@AoqGmA;_O}i<Xc<yc6#&m2=>Gv!Mnc6)+KsvZ0000<MNUMnLSTZI
CLY_DP

delta 358
zcmV-s0h#`z1Em9yNPkF4L_t(2&ppvSZrm^s1>h$}NLmh+^wc9)ZbMRtTZt<;2hau9
zyRdr~zJEqPPQw8PgZB+daQeH%B3&Cp_{<XVCzoM)h-6ZpyG#UkmHaN!`bN5I@ffqU
z&3j2Q102_aYnM<LZM4pjZv~IkS=RDMprN^}2uXg|noBaM1b=^FNYasgH<E(~4Dzek
z3Xzgn@7^1zAU`ck$dQ8qH$m*&li}I$4z*RV#?!OB#&!ZW!TOfo^dnvMIE8IEOs-DY
zg&YTJ;FDv-AynSHA+_QZ_N^LH8;5Y87ELk1;Y;Wvfp1rVJB2w$Eki<ar$FjfP8(lB
zR8m9mnWq1Oj$e#;T6=d0$+y6Fv>%0sFpIHh!F$QgA&4G75QmFC)-H59pqJxqEvH~T
z7N~J4hftE$#%8Sf5N6TP%?SE&oA6Sa8+N0VUC?!we^f?7#WvdcUjP6A07*qoM6N<$
Eg6ylOL;wH)

diff --git a/mods/FLORA/farming/textures/crops_garlic.png b/mods/FLORA/farming/textures/crops_garlic.png
index a73638c2bcff261add1ac59816637f5daa061e55..8490751027ff705b3c271b8ec9a95a4d7b6ec0d5 100644
GIT binary patch
delta 10
Rcmcc0I-7NZ^2XQ-CIA*-1GWGF

delta 67
zcmbQudX;s8vIPTMlDE4H!+#K5uy^@n1_lPs0*}aI1_o|n5N2eUHAey{$X?><>&pI!
RQJ6tYj*r<hW}{*i699$+5ZeF%

diff --git a/mods/FLORA/farming/textures/crops_garlic_braid.png b/mods/FLORA/farming/textures/crops_garlic_braid.png
index f5fa269bebedbde2daec135a6933f6b64d3be9db..592d3809c0fdae8282e4ba750e8e1eccd81bbc5f 100644
GIT binary patch
delta 1119
zcmV-l1fcuE3iAk%BYy-sNkl<Z7#Y36`EQeD00;1AF($^C5Ka6+O%!AB2PI}kqd{?r
z5eY{G1%ZV{lm#5dAQI@9o!gjU2cXOy>5dNA)y>^&yS1#h?XIrJ+ji~RuI=0IUCXw%
z>$MFqF?{uZ&}W|y`9H1rG`l&gC_lMk-buE~#GSKQcs##-{C~#jCgt_dVeb1GPH7=H
z)14AR%VbyHHULkCwB=ch=+utUs{Mb-s`kQgrwE$5<B*mggr)5Smght{gocRj;!&UI
zSR;Teb9?^Zk{h`Q8$01vHX!N{!E>*oc8TfbFUYRFMrd*Mo)!fs8^w<P3#dG?6K%YM
zbMl%ahdTsaPk)iE;ORaYQWm}lDL)%Exo`E5t(1szO`J!AfK3hwe;1nbUV4XYl|($q
zpVtadd3*;#jxl(Q1F(p%Px%>HKY%9)P01MdW@6bLkNUMRbQWP@rWe!VT3A)B5Z8bI
zc;MFADMC{w!KGPK9~S522-&1y9b>q1U^^5Y*I<;_<9}|+A^htFLQ66lNTyci5L>c=
zkrX3j8$!fAj&}Y&Xa{Ow9PfZXpns0gkX{RCCF9|D12f(5PY6(Y_*J--)!<x8DBH`y
z+GX(B)oDUgD$d$g14g*D0+<F$;ZW9tci?qQOK!nuS0mumg3uIXMi38Mu<X+z<Pd{(
z>R?f}V1KOT5<H9=1C>Wt2~F#3Z0o}ehd;{pq2bIM;5<68P91LMXG7J_!_8CK1%#$(
z*vel|gb<u+fw_-|;QXJ^4^(1K*My)`gMdq0OK3{PIV|V}i1;Vrp6rCCvmBQ`eI9=1
z9z13lM(e)?p=muGNhM<}Hj*4x!)~xHJ(@4?!GGlN@9^2xxLdf}O=#LoM=q?VIP?_l
zg8KFk2)eXrEY64E!bdQTH(Lr`CQlPu9zA;a%zdu`Ym2jxR3AZC@n;ClYoKnw0>5n(
z9%DbeR>@vM%X%`nKgOBC*#@y3v|vVBj|Scs5dO3WRz(vmvSOH3x2p&(0G?fBhLMaf
zA%DiI5nZyw@6uyTcoD)&*(msM8whP-??mfnDu}Ma9H`oh5%$fZzvdhi9YtX6GI-3R
zd_qfl&3`g7KaPk?0{?^%R&f~=ZKW9eEf1V`3Qm&(c0*S=q2<9wA}^DSAmotae#j2a
zXN7852q7;Ax}Gu!d7q&A>$eLCP3&|R(timbrbIu&u5Jcn7)E!+SE&BxJs89SEI5Wf
zu<N_C2rcWGm@yVmqx15|7_2ykIinOKbp>!v^&&K{gH_cALetu^8_9?bt6mLa>;x8>
zF%15C2FVp4yo?&tBiHfE`7d7~v^>~|Ghvq;v!e6hY!Wczb?CU73zxndUWX2bzF4ag
zLQ^Iac|Wz{#ztltksyOGYlT(S0!2qjG+<L5C0k`Pz2aQ7OJN$RhR?2m%OtNOTWw)x
l=+H<r|GQPze2)AF{{RKjB85!|hL`{V002ovPDHLkV1gtY4+;PP

delta 1328
zcmV-01<(5P2*L`GBYyw}VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_
z000McNliru;sF%{5*s}znNk1%1kXuCK~z}7y_b7TlUEqVpReCXOK(sLr7gG0ttbdO
zK$+qsCQjXrWX9;kX>`tAT;`&iadVr?G+SnLagohQHnzktb$`yg=!Th!3fL)%Vu8w~
zKntZ5dZ+Z>vp<&oyI8hw@4qMKd4D<2llPoM;Xf>M&(#G1_lR1Yl6N~nQL25MJ=DK#
z+VsOFs(k%c)#d&B-scee>j{}N5z7xCPBDE~#++C7umaFrw<do6n!3rs#@!*isV`^P
zFs9`o%oWRv5r3S}!(;a#MI}N?No9qyaLtW>(qg6pFfA>4aqrQUi*u?@Y#u+du`5Ey
z)3Ym{gWKgqqP!3`)4)NYJZIEx>=|awf{vdz{3J-5D{`B3mGvjDASFYkm8bAN8sjZ*
zShx9Q-{a~qQw5;I{_@^)dsIFq8GMR!eEq(QtN&U#9e<S$XDZEY7Q<md@vEw=s#*~6
zA)u}M@qd+VynkoswL|3dmAPb~{UXu*agy9Ux3{IY?b0uV5IS1Ds4`$5GZc`J=X%Iv
zPJDE$0rK1@U>!AsCltci)kcEBfM&(E@8+{+0ZpUDG4wFe>-8bMupEp)gtIjVFm5tK
zku#lg+kZ#r5ki!#0fa-rh%|i$1QI3e1`Rk7Kel{XgArX5COskKFIa&-{Y^hB08Z-=
z1rG0N>%c=e2U~Ea_9(n#-3UiGNXeTARc;=nid0ul_Cgyg0P%@wghJqZkt`d*An?N4
zwFp9p>g{hqlpsbJJaA}ET(lvK$^yHweHP7QAb&~AhfG}pk+KjkZG8_m^Dx2@pzZwE
z7FGe0GKy-2aWY)5`vUa`KLEo32}(6OHCHgy{u}yreY>Ish-wmgy$(H}lA>(sa#)9Y
z5ROn7(luk*x;G$7QX{kU+5GKC7O{5%+}NbgMzoi}O)h{iwFv!p8*#4Y0Qm9K;P?5^
zb$|8P7FJJyj-j2h8O!2h7zRwN6g-Iv>IXM5I-o;xRw2fWojO)CzyUsCVi;W5y9(Nd
zZ$Tl92rmN<8c)Gt?!Biu-c-UGfY0X@InDa70!}l85+z3T{h%lUwOWQH8+Je}krr<|
zdwv0H76iTKr(*bgcx;21v+6?(YFkkMV}CVxj2j8cOpuTfgqyVpz-3l0BSJ`m;r>}$
zTzV-&u5OT+B)D8oJZd=ulkOT?HT|e*c2cZaKv9&P7RYM3Ob88!KSlf16Nu%;VsgR@
z)vRUMap)Lyt@S%u18`b<tEjMNqht6Xo~&F8sf0mib3Hf_H>Q_WVlu$M?{)B4%YQ%&
zPfCfEeAtZb5TwloS6%{}_AYE4jnLm~K+nA<SS>aas}B<WtvZsJSB8#XzkyIO0}*aA
zx^A3?q303GUtAA)rlQ>I@ZFlVu!^uU2V@0HZwKrK^tC-eujY3!Tm}NM0MEbnF4A-J
zF=25vN7FoNfPiOwE)$!GC7V9R!hhB8AdbsHI1ol^Rx$kkF#Hpv*!}hj6>9)|vFyIb
zF@nL?Gw`}>uvz-xnV5j7`wl?U2nD<sc2%DoWGw?O*Kk>6(xqVp5;(195JF(lw_@C6
z9Lp}Mcr$zU;!~`K@bB_C&D!ySI|Y{h4oEVK5eS5<3+6ntWhz=z`WXr16)7{jHK!|w
mM_s8IMN%TqDm^^af5xBV%K=UxU(~Gt0000<MNUMnLSTZ(tY(S;

diff --git a/mods/FLORA/farming/textures/crops_garlic_braid_side.png b/mods/FLORA/farming/textures/crops_garlic_braid_side.png
index ce467b76aef6a6b19e4d5edeb53110a011fb942c..e14e61ad9c9bb9dfbf22aa00226eed684f1ecabf 100644
GIT binary patch
delta 1095
zcmV-N1i1U13fl;fBYy-UNkl<Z7#Y36+fSQi00-cg7!%{o5)&`fL}$#r(8XXhn&~7l
z&Sh?K)8RHEaXPZejG4HwGAshajMJt=4k?E+#;I(aX$$S>*_Ko3;cH7vTiSjtAMFZl
zp{0Pv#O$a4fmd&zhy0&)pXM-U6%{1c%?C-Q%yeDK!sF%r(|@-vv?=R9gL&v@IHe`v
zOkL%Kmf8ONeE^;eX{)jr(fI?DwV(Vgt33)sS1B}2XCbXR0ZaEeM3+Q4gocRjYOYUo
zrWHVzxu@VC$*nwujeT${TM%=I;CWcxxW)|fS7bL|A+)##FNlJ(tzyS;5o*pIL^tom
zlDy&csa`?<Q-35AJOf{blqJtY%Fjka-W&HxCT+#IHqN6#z$S-;e+cdQFT6!EWh)Wn
zFKY#;IeP#h#}quq5m?0abACoP4B!buQ!>uIz7=&RVty?QeWh4g7{t7|5mr?v#LeG7
z9=UUAj?k3e;<j1S5LTDu2-&1y9aFe|d_NSuH(``F<9}ZHN&M$ILQ66hNT$}85MQ%_
zk(4218$-lBjUN6nXh#}gobH7`pnrzYl1zl(4lE47KO;cJsh8na)`4>=q3o#wYnQ=i
zS8o%VQVG_!5ir876~Hu70f({~yyLH8UUCOMyBYzf7KElCGl4|df~Zf2kV6dCse?t?
zfvJvScz+l*Mrv|52u(YiZ0BET4i74iq2=Oh;5<68P91I+WJA@%!|n6gg@mS9*vjA8
z3L!Yx0rL<K!R0@oAF08Tt_?w_1_770k<gS%a9Gg`5b@8#J=+IOUloc!einY_Av|Uo
zCY!$np=oD3l1j!|>?S#Egxz3WdbD3Vg4yxk;eWHMaj)dCo6xkk9VyyLakyW42<p2(
zAn4MfwX6Vwq7Pu2ZnqS^NS-D%J@Oi`xw;5R-D&ifeTvYs2I`*c@Y^QgF%H9Pl^i8B
z#W^!L+bE(z3l^l!XyJVh;ZH|kRkXn(D}z~ex0cYf%8VnKSVNpuBerIT-=)Wt@G6AG
z*?%Z}e;){KVed@mUMh(Gk{qad$`JM~Vz}Wl6uqTj?J{`GlYBx`WO*79mjwP9A*|v`
zD7q^!`ddCY?;M;a1?-0YDne5_89~S)$D@!PoX-l?xDY~K4s`b`A>@68y070XBs8(}
z{n*~}VNUcT?CN$fhH(s3e}%el-hn|Zz<-Kk>^-}FAdAqlla3qX0X6!reTdQOGgvZ8
zG0{{A=iDGd%Q{$9-5@k=M%_q8Y}oK>5NBtw%1mMO*NaH5``~5Nn4hS}FIT>JiO}-r
zZh{HB<X9A40cVqdnQlVwjXb#Y1MoU@Fbv(05Sr5I$h)a^H+IueM1l;$tQA&O2S60P
z<*|TGl}j>ZZ+qRjYL~(^Q3s!00hdYML^5q<VeI5YJO8^4)_j>{$iEhL5OB2(jKcr`
N002ovPDHLkV1mkq3O)b;

delta 1291
zcmV+m1@!vc2%QR$BYyw}VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_
z000McNliru;sF%{IUYMQkhA~*1gc3yK~z}7y_aiDlUEqW|L=vC-k=mpDYwe4AP71@
zok}z&PTh?Uj_AZ;bk1E|=AzEHx#=>^mKj}KWO0&>nHZ<esegDuH_Sv-V4a{0s93oa
zN}-feTG~=dFK^#{SWLEL$-a2}e|pY2AI>k&^UrzCL*aj9?Wr#bct*6c#O%8<3B`Im
zVNw6J+4#d|YSD&mn(K!Sen|7qw_?&}AyO1TR6@?))VZ(kCj!uPa$WSobtk7x4f{e)
zOJC;j;Fz8UCx4Ks3K5(%!t3-RQ6oiSQRxzO{<_;w3V?ka%t(%3)_ZF8vdr?cTkIz`
zJq$C^%$y}J!sB)!R+SHjW#EWJl{xA$_Y4y&!GoVR{wPkKC-qnirM2g7ATd>=S0xHR
z856FmTfgPCX%G<m&jrKz7xiA+ubF1!A)@Fr8xCGw`+xVz1&|W`IB?hokBJN4(4?1F
zgNF!WX8aJImK^r}-CZ}2@?WgZ;s-je@`gXo@%JtrXzp#h_A}4(49UAG=h$E#AM)M`
zd9AUJey@Wn>luuXS|OB3V1C%f2ZI4!+4k=i5-S12pm}1bGuG#uMoRu7uwp4LRvm`j
zVnsq`4u9owjxOMNUQG;u3kAc9l$j9A)o>2#K!^R<`c)N142_ubhLBrQhCbsRKRFZ9
z!so^ZI^i-kqo(>4d}H0<!ZZ@I7eJGh4MjqdJ2PXkgBSpX!1q#R27*E0<%$XfAwlKN
zcOi|DfrAh<Lr0M`A?-AG%w~iv<jJ{EYKtIM=YQkXZ6Cm49R?Q$+Ae=%BMK0gT2L*C
zQsUOhFHw8sBd{zGqt>EJcLPHmzoOsJx0fUU>+?+*MU(>bSFFPLP!G5;g&{)|R<3^=
z(l{;BieJdxd15KK3<x6QJ|EFvgCIT+lB5Fk-)q37s>2XP&wzh=8V~DFZzY-mCW3J(
zXMe7Yj$m1^kqQXq8fe?^V06HM`1E{?nY#=`JwOAWvJot<99RQ=-M65?AuLQqd&7B5
zSbOj5&NLPg1#nr7Uk6-PNaSja82dp{JhWORmT%kznOsr0{o>^kq9uqBiQsjZFn7(z
zFzK67d%O}t)`J*z8u*YIydZrkfa}DXk$<VJhL1`qM#$X_J|Yfow+oM&YhW?lM60eJ
zRZT96XbBjxvRc4~P<QMzbkv_kq#zPglRju>uf(pSr(tNV-AxpL;=G$ChCA_WX$2H=
z7F|uXpu-;I%rC`MfQ8>TAtdSnnR*r+<_?IH=Ru$<f<u1~jt31e-mgQ?{YH%29Df#~
z8L%5}A|^Q#15L-_9Be^sTpT2F4Rm$CAgAONtlF`sv;FodVm_dic`NP)oP+3VYe%o{
zH?RU0Vwo5(y}1J^S-F_BxtnG$F6W5>1ibcnY-B8!Z{CB&Yu`tdfCd-fkd$5szn_DD
zauoaCE7K4I5XqE(dM8F;YOR6K?SFv7)(7w8BrM%60K*^@@LkzkdCo-a9dNsc=ZB}<
zI#w))YupN+=V3Fp!fr8-WfUxVCu7dC^F)8ej{~pEs<#ic<k|WkK%Q2JK!B^voBKS`
zPWZ3MND`eet6O)Wba>RAlv<$RRq4gYp2ke_7re3Tn>dPAd;kCd07*qoL<FuvV1mpr
BSJMCh

diff --git a/mods/FLORA/farming/textures/crops_garlic_clove.png b/mods/FLORA/farming/textures/crops_garlic_clove.png
index bfc1cee8224430b7b8a64938c28489bcfc95c8e9..d153c27afcc00da36aff072d35a720e01afb1d9c 100644
GIT binary patch
delta 9
Qcmcc1vY2Ip^1@gq01|csJOBUy

delta 67
zcmZ3?a+hU-vIPTMlDE4H!+#K5uy^@n1_lPs0*}aI1_o|n5N2eUHAey{$X?><>&pI!
RQJ6tW!u#st)QyTvOaPLR5#ay;

diff --git a/mods/FLORA/farming/textures/crops_garlic_plant_1.png b/mods/FLORA/farming/textures/crops_garlic_plant_1.png
index 61eb9a86eaad08774bb8835d65a0b39d8a5f2a4c..d6e9c1f9ef1cb5a7ef6fb9a3ff37b4a110dbc348 100644
GIT binary patch
delta 8
PcmZ3=m_0#dVw^hw4bKAn

delta 64
zcmc~^$~ZyAoGr=Q-G$*l2rk&Wd@=(A180FpWHAE+w=f7ZGR&GI0Tg5}@$_|Nf5a%t
O&tqtPVw(L#MK1tfUJ+aX

diff --git a/mods/FLORA/farming/textures/crops_garlic_plant_2.png b/mods/FLORA/farming/textures/crops_garlic_plant_2.png
index 217fd257e64b726487766535d1b0b12131e25f16..fd44b9a7981aa03f99e276ad3797b5faafbcc40f 100644
GIT binary patch
delta 8
PcmdnNST{jsVq6pe4(tOp

delta 64
zcmb>1!8k$1oGr=Q-G$*l2rk&Wd@=(A180FpWHAE+w=f7ZGR&GI0Tg5}@$_|Nf5a%t
O&t)Jrl~I49Vk`h-f)JSi

diff --git a/mods/FLORA/farming/textures/crops_garlic_plant_3.png b/mods/FLORA/farming/textures/crops_garlic_plant_3.png
index 557b017c234e9764091a8b98344053d435298881..49bbfabf1ebdad25af6ec1e9b84364989d28de5a 100644
GIT binary patch
delta 173
zcmbQnw3l&$L_G^L0|Ud`yN`l^lyrbkh%1l|EN4ia!jL_WA!i<x4P<=yf8Nq@YcEim
zwIs+d7)UcP9Li?f2&8;GT^vI=WLXbx<ZN&dVcnq6zQ2^ET_8tS=76Njn)t$kwTowi
zl(Q(XsxY2p2wK@RNyO`zV9w3oeQMWU)mWMQwM{g-FB}mY7EvQ+|BQvFe*65Jmq0o^
MUHx3vIVCg!0MzX`O8@`>

delta 262
zcmdnXIE`t7L_G%^0|SHn=l_X7iY>|8-G$*l2rk&Wd@@jkv%n*=n1O*?7=#%aX3dcR
z3bL1Y`ns||Vie`)FgmuDsSzl&*we)^#NzbbAWJ?bLmrv;{6CviwJv>Tl}m{FtRm;=
zz4ubsvIzA<mSv8Ml!8QhZH>20X86B<(xGkjpDyd4-Sy<xowp0zeYk|#YVW26MfBQB
zrTUwgNO0DcA5C31SuEj@!tt3t+a}H4J>!mOcpUSg1xpOlFB(nv`W9y(!Et;+xaL~D
z;`lo@$?K;1#&9sG$b3FrI;DgEc|~UFzMmfF-H&WPU2FWG>Arf%!g=AHvw-ep@O1Ta
JS?83{1OU#iWd{HN

diff --git a/mods/FLORA/farming/textures/crops_garlic_plant_4.png b/mods/FLORA/farming/textures/crops_garlic_plant_4.png
index 80ef076c42a4d0c3dd1385a0468626ba2c27afc8..cc2e7a4155f4ee401e41931c9d51c99387198db2 100644
GIT binary patch
delta 208
zcmbQt{D5(SL_G^L0|Ud`yN`l^luCe4h%1l|EN4ia!jL_WA!i<x4P?wqT{J&r$@czT
zAO4?z^ZZ#GP#tSYkY6y6W?(p!&9)IprFptIhH%KT9yH`SWWd01U@^<;nZH{8DP^}e
zt<D!HJSV_mvGXTOw%YNu&z<)ia~$sc@)Vv^mHptxZ@x$0UOL>r|KLwW?Lnhw8y%(=
zJ4|>TG_gp_Q|!==dt59}_Z@mrAba3VQrpS%Px${bi21S|nvoB(+SAp~Wt~$(698VN
BR^0#q

delta 388
zcmV-~0ek-70h0re7=H)`0000V^Z#K0000JJOGiWi{{a60|De66lK=n!32;bRa{vGf
z6951U69E94oEQKA00(qQO+^Rd0TmAuD3bXwVE_ODAW1|)R5;6xlCe(1Fc60Svv`3n
zQFsO3pvoSpbYe#xEHUAw6R*J5#Y{-%F)C&62yA@;hDH@q)qkZ@mmWiW#vx9Kr#s)>
z_urjO7&z-y#r0;7yvQ(HmXyk&p+cTqaD9_QZ2h|E<f{}wROz5v_Ig$EC;(3`!On{;
zKz7?2qX2Q+^=AJ&??H_N%$6ld+j)@%(EIKE|4THknF0Xj#|pb`jgRR9^JA5KiK|ox
zR(r538PmqMD1BiZWQk;T&)XXZjuJ!BpS$!9jPq(5lz>oVb7u#S4j><}8Wj5g$P-w`
zGp@0fD8J}18yN@oWICUM632o9Qr<}|F|>I;wTpZIfv5?@7ly6J@!s=b+y31Xcqrca
iiQivs|Lys6F#ZE-5sPwS8PP%j0000<MNUMnLSTZ)!>H2$

diff --git a/mods/FLORA/farming/textures/crops_garlic_plant_5.png b/mods/FLORA/farming/textures/crops_garlic_plant_5.png
index 8b8c31a401a0e66a4413eb3a0b085c31be05fe05..42f86abccc030e49ef9585cc41fcc6c178e34b26 100644
GIT binary patch
delta 241
zcmX@d+{83NvYwfNfk8u;KNv{a1o(uw0_nhVhSVtx+4C53<}plOBDTJzU_({m-r02r
z7R9vmiS^GD0}3u*qO@|k5=3h2N==~b-CLc9jMpdv^>dX3`GL%Xg5m`d89-*Xr;B5V
zge2=h#-wHk4u%b1Qs&JSk<9x2KYljD899a-f6vr0Y)Jq9h2cYtZM7f6vh(lCnG>qc
z{bLmPT5em)D3B5;*`O07<Pf0cEM~DuW@e#Er-0ETVMzwZW3}!KIyLW786$oiWvX~6
buV2GhFpc^5t>wOxK~C^=^>bP0l+XkKvHw<!

delta 447
zcmV;w0YLtO0?q@F8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU
z000XU0RWnu7ytkO2XskIMF-*m6%Q6L{Nh}400047Nkl<ZILnPvziYx!5dJQLw!!CQ
zU+3u1(tn|Ja_!Qgh>$6esXBEn4$`?4Vkf~VMO?f4Z<M;|;D1tsLrEmiEZ4z2YobPP
zd3W4>Kkj&hj2QLW983cehTxjrp<OeS1!SGMbY6nW@19<_=Cxe}N|i#QU>YFKG3vGX
zC<4}*V|OeJp$Os6{o@?OwwZONU>X1b=L!>|kdAXuvpXaV0SbwQA;3D*&(|5xuHNb3
z5u1JB=Cr~^t$%<M|DOE0&r$UQ<)ukAyMu$#?EmMED|tAmtZfem6?R<7n=@OH205<e
z%{MKwS6z{$Rnr3N8$9%Z%e-WnE27?*kg5S-9C^f8)h*K_Mbt7q(v<R>wHmB9Cgix1
zDF&8N1Y+<w^45ZiNCSYbm0YD|dUO%1e@9DHkp%Dk2ROfBlH@wS+VwN^sB0zrd&BM~
p>*p8AS^ce_xR@pD#_eNf{||W@wgFN<;bZ^+002ovPDHLkV1i1$%_9H+

diff --git a/mods/FLORA/farming/textures/crops_onion.png b/mods/FLORA/farming/textures/crops_onion.png
index 2099c63c717eaf37a5de6d5a39faadfbd11c5cba..c59f1957d8cee40fe1ceb90f8befd73bb346c186 100644
GIT binary patch
delta 10
RcmX@f*3ULUd1LGwCIA+I1QY-O

delta 67
zcmeBYJIOXd*@A&B$=lt9;Xep2*t>i(0|NtRfk$L90|U1(2s1Lwnj--eWH0gbb!C6V
RD9j+L@>uDx?ncFTOaO}75`6#w

diff --git a/mods/FLORA/farming/textures/crops_onion_plant_1.png b/mods/FLORA/farming/textures/crops_onion_plant_1.png
index dea2d4b0a2de883160c12faa8e590a7068ae2006..aa76f7549fbb45cca4e369f6ba989c6024f6b75d 100644
GIT binary patch
delta 9
QcmdnS*vL4+XJVr%01)m2T>t<8

delta 60
zcmZo<+{QS;$A~e>+uensgH_gpfq{Xuz$3Dlfq`2Xgc%uT&5-~KvX^-Jy0SlF6cG>>
MOtP|eoaku*0D8m>Jpcdz

diff --git a/mods/FLORA/farming/textures/crops_onion_plant_2.png b/mods/FLORA/farming/textures/crops_onion_plant_2.png
index 1f850f13be6daa533b8c5739b871137acadc98b9..803b117697ee7f036371b8c0bf27f4b8b0b64dcf 100644
GIT binary patch
delta 119
zcmX@W*ugkKqJW8+fq@}uuJ|V)#S`EY;+j2=A+VewbqYhyJce&BNz;Mij3q&S!3+-1
zZlnP@TAnVBAso@k2?tnbGzxS+U}WMrn13Muz=50tJgPH9W{5~gNHt72*m#hU!IFu&
V@#nH%7l67LJYD@<);T3K0RUK*CS(8r

delta 176
zcmeBRJis_XqMn7Bfq~)e-A6${ia)?7#5H>!Ltr^W>J)~Yc?^{+7-VM71F2vv3GxeO
zaCmkj4a7<Ec6VXuV3qX%aySb-B8wRqxP?KOkzv*x37{Z*iKnkC`y)mX0ZA^Q4N~er
zAuUfA#}JO|$q5Ra2F`|JZHyvH635PH3Y<A`hUXv$o3Jp8v4MtzVKajSGee^jQ+@nx
R@oPYB44$rjF6*2UngAO6D`Wrw

diff --git a/mods/FLORA/farming/textures/crops_onion_plant_3.png b/mods/FLORA/farming/textures/crops_onion_plant_3.png
index d9af2394c91fdb6c59add70264d654ff2c0af012..17d5b3883cd39baf55214b8e443963bce72926e7 100644
GIT binary patch
delta 131
zcmX@hIE8V7L=6)&0|P_ST=7ppiYLG)#5H>!Ltr^W>J)~Yc?{oNlBNU28B2ovf*Bm1
z-ADs+%sgEjLpY+76C7C2IB+QTRQ6O#@SKyF(<oq*Ua^4XKl?v^o-^_@7P4GsUdGPD
h!|QP3!GQ-14EO#DyqwW<`~c7d22WQ%mvv4FO#nFND~SLA

delta 189
zcmbQjc$RU3L_G^L0|Ud`yN`l^6n}tEh->ydhQM-$)F})(^B5{uFv!fD2U5XU666=m
z;PC858i<qR?e4<R!7A$k<Zu>vL>4nJa0`PlBg3pY5<o%r5>H=O_D75&0#f{*-}hz%
zh0Hx&978y+Cnp?Wp0QBkTtZr!0YjpK+3^DmErL7>W(>(Jhi^zUNzUk1lsK4R)Re%+
g#;TDfz>v()zL{;~4EHztfo3pxy85}Sb4q9e0GviNSO5S3

diff --git a/mods/FLORA/farming/textures/crops_onion_plant_4.png b/mods/FLORA/farming/textures/crops_onion_plant_4.png
index 962b21ba9ce490be26c2f4212a68ab4ee4945bb6..ca0b36a7d9ebf6a7c38fa1ca36a9943f16ece183 100644
GIT binary patch
delta 194
zcmdnRbcu0-L_G^L0|Ud`yN`l^lwyESh%1l|EN4ia!jL_WA!i;#<q9Yl$iDe<=gV*B
z#J{EJ0Tr>81o;I6X&}g3#y$~9MR~e7hHyl?p54gX;K0M|&>SZ)qe)PrNj5{WQSeT!
zm)n9=@0@)Kmt4zcG5n9|GP}>aY`OKpf)B#2lG4J0OB{Q52`!lRa#q`kB@12J81vfp
j>b;Km`|Hiohc8(4H*(4L#JvA=1!SG4tDnm{r-UW|!b3<b

delta 299
zcmcb_xQl6mL_G%^0|SHn=l_X7iY>|8-G$*l2rk&Wd@@jkv%n*=n1O*?7=#%aX3dcR
z3bL1Y`ns||ViXZj;pZ?~CI%Eb?&;zfVsU!yWJA6~20X6&mDN=IE--(w+3U2_FXg?f
z(Q~=IEY`-stjt0|OZ*ZuF3&LWb38Qpt@!i$XnU>??|1Yy|8JGAFx=%`XmMOrf8P4)
z!fxBXW$pP@6$}@|{z<Q^2)w#rRUh-h^}2huRjw17$RB#SDPrE!uDfgsd>oFE!s4p?
zSL7VpqLBMJ#<OjyoW~q5_9k{!IU9vMiTLXN;9cv!a0$i7KP+MK%{!;g?vp2Hce`T7
u=aR*yDptZ%t%9G;-p|0$A8j|iDqoVXAmGPNlQ^KK7(8A5T-G@yGywpLKyDBK

diff --git a/mods/FLORA/farming/textures/crops_onion_plant_5.png b/mods/FLORA/farming/textures/crops_onion_plant_5.png
index dfb1f7f8e302134c90477ceb0e2e5b394eae18f0..e7cf613f0d112285e7b3183cd53f262957bd65b9 100644
GIT binary patch
literal 348
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}a)3{WE07K>XGopGkUftfXC6c4
z3Wn7OYmVNUarXYQOOMw<5Kv^>!5U<COP|=}C1T5$D6L$sv}L*G)|Hw&P8aT3rF&qN
z{-IR{K<&p)xI;{M`RyE|h)+Gx8ljRPKajOhu>9exS6_es{j0y=QyNfcnx~6nh=e5T
zK}M%T1_BHRMU%H$Doj0n%Z>BH|8Og2lWhzf=R_NH(`=Z}m0rtkz4k0yuD9doEcXPv
z?Kh3izD{*hyYcDYUjgO!)7vw2+=JJi7VKK5I$gi;?D?Zjs^06S1?prS^btDl5OUDv
z*n{`tfdQcs$#1wkw2Uq|GR>UT@Q&-l#kcDB9;Ux%aA+5HU}xBIQ2GGx5B3%Tp51I~
Rx3hs9?dj_0vd$@?2>^kolrR7Q

delta 638
zcmV-^0)hS90*nQa8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU
z000XU0RWnu7ytkO2XskIMF-*m6#^v#zk$mK0006RNkl<ZILm#K&ubGw6vw|ao4SN-
zQLI^uF)c))AS6gnqLg0x2WSrs0Z)Q9Al`Zrax4g*g!W)_@P8Cpn!@5A(97B)LU0e8
zgDjeXcH2^x3jWv_qS=gx>})1ce3u>G=e_T~_niTva6I!j0PI+m(DBRzjD^VUSQX##
zOhe?UIJnHFj%OZZ)CP?jxGdx{JL!0)kx?7zh_@ZjG>H87;CL%>t?&#j=PAA`H*jTo
zp;yQ*PY9vlcz<hVj31J1Bgg$Pz~bUdxXkWn)CScut3AsqCjdZKG(`O85wqJD)J9s%
ztR7lcc?JMzvBZe3XaLYV^{SL#yoV!Z)7y7mKvy(K{H*0w(-BV!PPdI5kJdby&ORbP
zzPY%Xo9};qUjYC}{GG%*f>X)pS*x{<Pws2D%$~S@Yk!>pK(WL~#7n1Ml~10ZBQCRN
z0bsAgNJ1QZtIPoq0GP|o<KzAs-|H~4ThH@1L6cyAjk~{mqJMbK<?E#YFn3Pp0I>OB
zkSt`E0RVTk{77DWMJyz9Ts9HHbpV)BQUHLZl_q&xzsWBvlW~o-)?j4GsF4tbyY+m`
zyS#^>-*=5Um5co_7-^P;msXnOOV~!x?_x?xp;%&Mqo(tCl#SZJ2eE=526%GckGT-j
zsQT{-P7*%3gh6vZ1e~vf=Etvw6Q!WWT=rokjM{MQhnxTB;|~b{(DH{qoOyo>$Q%Iv
Y09BO?bpHQ%-v9sr07*qoM6N<$f=}rt<p2Nx

diff --git a/mods/FLORA/farming/textures/crops_pepper.png b/mods/FLORA/farming/textures/crops_pepper.png
index bb8f40c3a745579df26e3f1a43e8e737b3044f5f..d2ea69598a03e127dd5216a7abcb6436e24e1cd1 100644
GIT binary patch
delta 235
zcmdnV{F`xtL_G^L0|Ud`yN`l^lvaRGh%1nmGvjvJ7va(%9<fAjnFGTe28REE4F78#
zfr3CO<3v7))ZDi>UjkKgl?3?(18E3ge|x0&G>}>5>Eal|5uKdC(B!Shr_j~-y=yaL
z$Fn`JnU-0;ySKNR@yLs);<BqLtJoGCSao;%`+HFb4;<L{?A<%t^lj!0lIec)EjRCE
zIA)NLaF1EcGa-T5cpIyMfrErYaoGI3d!K&^QfQVw!f?u<;O)KL)#5ikg>r}MCL}O0
Y$h@%H@?p-IQjlvrUHx3vIVCg!0IL^T?f?J)

delta 427
zcmV;c0aX6`0l5Q^7=H)`0000V^Z#K0000JJOGiWi{{a60|De66lK=n!32;bRa{vGf
z6951U69E94oEQKA00(qQO+^Rd0R$Hj2w^d>82|tQMoC0LR5;6>l0Q$vP!z?_t0qLt
zfQiz?p<Mt6O}ce(5=leC=7z?vVq(JL?BoY<@GF>zICW?oWq+a$C4odKp)n!YfjkGi
zkJpw6a+lt=_jk^De;Afj{a)vv`^PNbcf_}c%dY4*m%#u)aNtF$8MX*KeXeKnedk-A
z3A_kT*B`0bSOR`k#`(cJhZGk82Y}r|W}zXIVdK%|08pxBL6CDhi~)YtVyw}M3&`-^
z;RXPpSjnN&41ZCq<is$E$s#j>Gr;Jnyj06lRCJo50C$Wn(U1HIUc)bjqcT{d1tqzr
zz>5%gk$_~F$~HCNZI(d6nq`~XT);LpvG!H#?)OL)`Q<;bdxE(@VT~nRydb^@gZ307
ze<IGGdU{enXitTEOrYzI*(%OA+ha!VsjI15Dwj8tE+mtjGHH}@)h(4L{`0?5{s4y0
VdY9t~Cv*S+002ovPDHLkV1oZdyz&45

diff --git a/mods/FLORA/farming/textures/crops_pepper_ground.png b/mods/FLORA/farming/textures/crops_pepper_ground.png
index d72405a3e95189176aff4ea0fb0701ad76caf3eb..5a14265d426da0558560be71ac83e69db9c9de6e 100644
GIT binary patch
delta 173
zcmey$w3l&$L_G^L0|Ud`yN`l^lvaRGh%1mbGczlR^KWl&@5qgv*_gX}>xnIU&Tid$
zX77>92M=C3cIL+U%l9u`f4KRdD=SbnV@Z%-FoVOh8)-m}qo<2w2uE~sf&$+LD~F78
zw&i9H5z(~^f_QBV*u-1X(i3JdBywmwOLVriy%K0!q_)Xo#zYkz4#7n8mQ{%_cJit)
YIG*9!{@Q!y51?rbp00i_>zopr0N2$+{Qv*}

delta 358
zcmdnX_?2mbL_G%^0|SHn=l_X7iY>|8-G$*l2rk&Wd@@jkv%n*=n1O*?7=#%aX3dcR
z3bL1Y`ns||Vq_6l){0bI+QY!W$mHqb7-DfcIYEN8;^3KMcmB)n-1z_F%ETjTJHDTI
z`hSkh8lE|C-te5!@!_fe|0ns!zt8H;Q#;v|1MArgfI!B&`0@XzYl9{4?f-e;!Mtln
z5>~7};W6p+_B>nW@?Sqse=n?R?vyxexA(VK)Pvlc#oz3=6&zePjdi+WT3XtFW@cu|
zdvW#$71m@Pbl4&umT&uU|4OaNiUtM~694}C%5!Lz7|-kL>(g)8t!7(&x}fdg?bqrL
zN)i$j4lk6BKQGzwt!ZwX3XpyN;ktw!8|NMLbDs30WlQS$oByZ#zfX$TFSjT#;&Ri$
zGuPS=-gKJ|lq!8a^M6p$A+UGi_thPr#U&{rA;F-i6mM_CZZ#hmL=2v;elF{r5}E+m
CqM~5{

diff --git a/mods/FLORA/farming/textures/crops_pepper_plant_1.png b/mods/FLORA/farming/textures/crops_pepper_plant_1.png
index 43ce6ba57bf7da11590fb7dd77a1c09476b7920e..1ea8a0204fdc88a67212821599cd5cf8ef6cd8fb 100644
GIT binary patch
delta 8
PcmdnSSTjLoVq63O4$cEF

delta 64
zcmb=~#yCO6oGr=Q-G$*l2rk&Wd@=(A180FpWHAE+w=f7ZGR&GI0Tg5}@$_|Nf5gZl
OE-ZXANxFQZVl)6}DG_7<

diff --git a/mods/FLORA/farming/textures/crops_pepper_plant_2.png b/mods/FLORA/farming/textures/crops_pepper_plant_2.png
index 556f9523b6b950f70a838feb6d3da6803f849393..82159ffb6b33dea366b0832d444bdd10b1bc110a 100644
GIT binary patch
delta 125
zcmaFE*vB|QqKt)^fq~)e-A6${ia)?7#1%-Z#W856F*wf^^qR*|pz|#QD8yJ2<QL4~
z@a#q!kfZDA;uyjaot&_MDWS080@pb<0k+AUGl~)uT0Zp3iY(CTO{kJc<Y8l#aAxRW
YEHPm6Eiru34b;fs>FVdQ&MBb@0HDJo`2YX_

delta 220
zcmeBUe8V_FqMn0|fq_B(^Z!I3#g^pl?!xdN1Q+aGJ{c&&S>O>_%)r1c48n{Iv*t(u
z1=&kHeO=ifF|vqDvR;pLTLToT^mK6yu{fQaAi=84TX8n|$9vQMhxVH!gcW^fWeV`d
zeU|w5|BwEO51;odblE5ynq@CD{4?E1JS8DCz2^J|-OdKNoO2=F&QBkIWjZs{z}e)o
z#J~GdEw{tmV%Gim89(9S&6D4GuBQt=_g%v<|8ghWh6n{Ko(l)>%l~-F*f&ROr_YVe
QAonwPy85}Sb4q9e0OuK2g8%>k

diff --git a/mods/FLORA/farming/textures/crops_pepper_plant_3.png b/mods/FLORA/farming/textures/crops_pepper_plant_3.png
index 24e92e16eb024df1f7e415cbbf9ac830d98f1618..c11925cb4d83e1c98bfc4b970d438d67cd5cbe63 100644
GIT binary patch
delta 146
zcmZ3@w1{znL_G^L0|Ud`yN`l^lth3}h%1m*i(}ACW3ZgVXVbu7m&f2dSI}!7!>sS>
z_kePYB|(0{3=Yq3qyae=o-U3d9MQ=M3S3hR4H`4k9<#7^c+3*?>6_TNmf=v4hgq9J
u#2KLrC6<RuG!K+m9{9q2P-2w>4@1cbHr{3v(+~!3pedfNelF{r5}E)%s4X)9

delta 284
zcmZ3)xSDB#L_G%^0|SHn=l_X7iY>|8-G$*l2rk&Wd@@jkv%n*=n1O*?7=#%aX3dcR
z3bL1Y`ns||Vq_7QkaJPr#|RYK;pyTSVsZNIL_@wN2N9S1Ud|dG8gJHkS~PLW%C;{!
zSipBKv1N9^><Y&I#)UU7thvv{^oq-Hn&0;N&6_``|34tF?~$#tl4)j9VB?K1SyeaY
z{|S7d*{+r!8lrIhaZI`?gT%6I!#jGi^X2rF&OEy~S!=?UdBxrD4vSCH63|V1a=zVf
ztr0_q_mMX>HcuHYJX!lIl6&@Zv0J<Q#f<fg^#m{9zO1{Aq2|8J48_9C{{6R7zVh8W
gSeW?w)_YNTu|3`*Rdd*n1AW2Z>FVdQ&MBb@0H|DX2mk;8

diff --git a/mods/FLORA/farming/textures/crops_pepper_plant_4.png b/mods/FLORA/farming/textures/crops_pepper_plant_4.png
index e33554d24f724c03f2bfbc5d67d7caa429f8a09f..ae6ee5ea7c48fe622040feac38de4219409927e1 100644
GIT binary patch
delta 201
zcmX@fe3Nm4L_G^L0|Ud`yN`l^luCe4h%1m*i(}ACW6-T&FlrUFoWp0+z+jih;5=8*
zYaYYf1CRf2e79O`Y5`CkV@Z%-FoVOh8)-mJvZsq<2uE~s0uXp7G&IEK1RTq1YvJQq
zy-;aOV`Jmu#)Cd09>v?-3`ClaS~{H;S<odZYT;z1n8g}pqsEYVjbp1SuYy&>)+}a^
x+z#z#r3lv5-V>R$L&6zPBnSi)w_ZpvWiYG|OyocCITmOigQu&X%Q~loCIGFjLQ((#

delta 443
zcmV;s0Yv`U0m%c97=H)`0000V^Z#K0000JJOGiWi{{a60|De66lK=n!32;bRa{vGf
z6951U69E94oEQKA00(qQO+^Rd0R$Hp63Pkg<p2NyR!KxbR5;6>ld(%eQ5eO4R}&@T
z)$<LB&>A?@E{F)y;?jT6P~qs@=-<#7>fnFi(iTV%(b^I?xPJ(uhVO;LLx<PbU{~Ms
zsaR+G&b{Z{?>qNi*n(UY$yE{l18LbZZudkR{n=pL?uoQ)@pl7IteaA-n+ra&$-pX{
zD0P`sdUM2{i(T<>#Y6MTFVf`GjkDm-?vTR-jJjau4fa(uu&w|~4P+)Ju6O`}P5BBk
z_<~L|cv!%|-+zHNiM>zwPQthk9}nxrA%j(%ULn!M(m;<GR}PQYb8cgZ#kwh-Cd!*G
zYi9t?0A^xRY9Jds$kq(eS@ho=tTeO=JuY6(F;l^iLqaXqb-seEzKKu<I=tC13PAkW
z<Mno;05WC7o9=iE*_t8R<Y4IV`8&T3F<Uc48}EDzsWc;azDN0U2|c83$dnN)4Q|W~
ljHa=-%f}jZq0?NS{15xDrBA%P9tZ#c002ovPDHLkV1myM%K`uZ

diff --git a/mods/FLORA/farming/textures/crops_pepper_plant_5.png b/mods/FLORA/farming/textures/crops_pepper_plant_5.png
index c2c92eb6b4f9f01a84ca834c733efcc840b1a2d8..c60edc789e2379de4dee1de306d554e907087342 100644
GIT binary patch
delta 218
zcmaFE{EBgcL_G^L0|Ud`yN`l^lvaRGh%1m*i(^oC6x2*(&~g{jtza-}6*NxdGm8_o
zn!{(8$6(*U;5=8*YaT;R&Dk|T)r=)Ue!&b5&u*jvIeDHgjv*Y;$q5Mw7w#QkV3YE_
zlQ3)LBIm@zk^+nO#3Y_Q!>r&IxJ6~cGuxHxHVCW<ZcBfb#oVFC=Egj4bHXu3#;tR>
z9cC5xd0u7|ux$)p?98~LEK04}Z8wvLO76z0olGv*7cF8I_<L<;Kr>IH1jFuylKTWE
Sv`he6&EV<k=d#Wzp$PzH&Pu=l

delta 478
zcmV<40U`eC0qg^i7=H)`0000V^Z#K0000JJOGiWi{{a60|De66lK=n!32;bRa{vGf
z6951U69E94oEQKA00(qQO+^Rd0R|5n6RC%*JOBUzc}YY;R5;6(lFdp&K^(<@)7-v5
zvWduu1XoE<5VYtb?s|r3QPHwz@Hrw|NWDV42sc67T0{m>7=NZkO<ACV)4zpW^W!RY
zU>5Ud&Y78Wj$#0kDI@c~1t6b64LYa7h|#zQz(=vk&6!nx1{owW(o2pcTzemldn8jv
z@)?w$K>*TOBk8P>P=NqWH`*(JytT+Ran!^Sh<FUa*S%(J#p3(O(;du;V^V2Ox2@{(
zVEqtjh@mEq*MDP8B;okF*W8?0wYG<p-=UBT_n>PSJQ2XVtfFS%xdhky|45+|OPh$E
z_!S8LJ+3S#Tdmp1AaXiuq>w|o`fozE47LmnF{~f9QVD&*>cNx%Oe#(3!lE8#h{QA>
z#U_gzbeZUd5zlw3D%gMD8lrLC?#1I#v%g5`tdZ4&DOagiH1&$^6YA{8P!j_YfJnvi
zQitzbLuWgKc>kQj{4`XqOuHMs9t;%#Sl&hE7T|N#FcEWo-}3kap6;NKv!R#$0JplW
UM7;%3qyPW_07*qoM6N<$f?5&S8~^|S

diff --git a/mods/FLORA/farming/textures/crops_peppercorn.png b/mods/FLORA/farming/textures/crops_peppercorn.png
index 0ee3c497a56e414c13f65af8d1aec6cc19fe54d5..b8ec414509186da17525bbc57d784a1b0ffe258e 100644
GIT binary patch
delta 130
zcmcb^IGJ&RL^TsL0|P_ST=7ppiZj3`#1%-JnVGe>w|laFQUr1sOM?7@862M7NCR>#
zJY5_^IAmE58VWKf@-S>DdGP**wE}~p$BLHeO)Xw(j5)qq&L1;3c%GCxGWSTMMThsL
eu+WS49~d6pWSf@9bol_#3<ghEKbLh*2~7Z(xhj_c

delta 204
zcmbQtc!zO<L_G%^0|SHn=l_X7iY>|8-G$*l2rk&Wd@@jkv%n*=n1O*?7=#%aX3dcR
z3bL1Y`ns||Vq_8L5O^8e7!DN5^mK6yu{gbT(m~z>1{}=FZJ*?Po)$_>+;@w;m2JtC
z_=Y*0=c4LaJlP-2ot5I77Ix^gR71$tQ_F>2SG-!Scv|-EM4x$=Z(d|pcqyDwxiR^z
zPpXjYf;S4f(&~$+$NvoL+E8&XN<wts97`c_r*MC(Fn!~-KwB9+UHx3vIVCg!0P1&0
A-v9sr

diff --git a/mods/FLORA/farming/textures/default_junglegrass.png b/mods/FLORA/farming/textures/default_junglegrass.png
index 5d8cdbca17d37713fb2941f135c402c29128f8ea..50a894a419d6879087b6b8bd79fec7b4b2a1169a 100644
GIT binary patch
delta 147
zcmV;E0Brw;0{a1waDR45L_t&-83n-sVuT<J0I+mDu!vUv|Jo%005|{u8sKnX!=c&G
z9DHmqY@5St(-du^xqXyE^T(}u6pK^ar6@)F{K{>RZ>m@Ol~hEB+;(Lc207EOttZpW
zB1ev#GICril51USE)i>v$dT5VE1r(56=US{54g$$;x`gtk_-R<002ovPDHLkV1kVE
BKrH|O

delta 158
zcmV;P0Ac_80fqvQaDRbGL_t&-(`AiY4#O}A1eb2WP(PCUpSBR^qf%_i!0aFcuXDY~
z`it(gKf`+3wfR}&+(N(6teUCU+qd~G&kNP`DUfv(h+OiHR=w|~6Njgv04L!yQ36&d
zOThfeDVdjH#IX>AgfR_jUIT^NLI|{IVF8gaO-O`V$XG%TQ5WU-0l3No;+VxTzyJUM
M07*qoM6N<$f`ti70ssI2

diff --git a/mods/FLORA/farming/textures/farming_apple_pie.png b/mods/FLORA/farming/textures/farming_apple_pie.png
index 0e4fdf4efb93a5630fdae7e18151700243be4bae..a1ef9e8edb0ca59853b295c8db4edd7718df6743 100644
GIT binary patch
delta 114
zcmV-&0FD310mcE4TWeNHL_t&t9eu$u3V<*S1<+3sa*dFaIOGiCTyW1;dI9MkA>_7N
zXYoCJq1Fr!>X~5xy1QoplrIDMbQzYMVntDR4`q~Hd(({p8LCIcL&jMdlL+I_4JUmZ
Uq4IF-#Q*>R07*qoM6N<$f=}TtJpcdz

delta 116
zcmV-)0E_>|0muQ6TWwfLL_t&t*JEJ70@%yT3&3>c%$d_ctjfugC(oP?6qpGH1q|$y
zL10P&0}EJSx&s4~3s7LXivj~vgiB?)OPB%!gHnf!OKK9xAf=ABBn7b1N=gb0_y7PW
WeH@`|b8^A}0000<MNUMnLSTZy&MWc&

diff --git a/mods/FLORA/farming/textures/farming_baked_potato.png b/mods/FLORA/farming/textures/farming_baked_potato.png
index 425c4ae333ad4629fac7095108ebc6fc043656af..331230a516959f2eb68869ee2db5dba85f4b525c 100644
GIT binary patch
delta 303
zcmV+~0nq-z0>1)~8Gi!+001a04^sdD0C-SLR7C&)0B$+}Z#w{dNC16F0DnsWfJ^{`
zPXL5a0E$)si&p@QSOAn@0F_|?mSO;xV*r_D0Geh1ooN7{YXG2Z0HbdJsdWIYc>u7m
zGqHUDvVH)zf&jd{Kfa0pz>EOL$4bkW1<}z|*P{{I+FjzV9Dm~CW$Ec`_4RlHCTME_
z0004WQchC<K<3zH0001WNkl<Z7#XF(*%E><3<c1uxZsKvv2KtiP0IiOp;K`fUVQQ#
z{6&LeLL{gtMk2kX5EKImiOeFO1s~G$jbeQ9L6Ehzu@O<+d1P|s6xn9$+B;<JorzPi
z?;Hl5t~TZJ<R~xrdOUq|Y{~^jP2s8vQ`<RydjlE>3CyA)^b-I8002ovPDHLkV1fa7
Bcas1B

delta 305
zcmV-10nYxv0>J{18Gi-<001BJ|6u?C0SHM%K~#9!V_+CL;L$pn|EH(3{s++{X}rEz
z@IMH{G=tbg8v@h(^=rldM~_nfzkHbkHi)20U^ap@96#;_)(pb8ZpHq;croPv+)M_r
z!8kR8Yy>IXu)!E?07xSU@7ZGy7N44k!+?EV4FBh6Gk|RaDSrgfAOm0+WJpg0!~eCF
z4F9p(yt0%5tP$jNm~%mf<XJKNZ}x{64$?d;jRCvu8*3p3fNX;qRO7+$e@X(w{{uZZ
zG{OK#0Vre}d>H<Bg)#hZ31IkN@6GUkW-7$i1vw1(qi$0j!~bnf5XFo08U9a8g3us?
zYCRc<i+7L)kSdcwPMw|%!6YZy?r?_x`PO7;Bo_bxNuTQ`QlETq00000NkvXXu0mjf
D6}X4+

diff --git a/mods/FLORA/farming/textures/farming_barley.png b/mods/FLORA/farming/textures/farming_barley.png
index ca929e0e0cfa7852ad952325191cf22bb215e6eb..32524eea369bf696bbe6758864a1c9b8df66a6a1 100644
GIT binary patch
delta 124
zcmV-?0E7SL0p$UZaCKlwL_t&-S9Og`4uBvGM2jGnskGexv`V4{5}n=4{D^+lR#Y+C
zove|Ryic);CYn$48Vq73tN8+oN>Uk<&?Aae8yq+05ImrHM$(jS<oaSk>TU?nDKMw0
eJG?NB^KV`1Jp(dhC1`s90000<MNUMnLSTZ3eKmvt

delta 125
zcmV-@0D}MJ0p<aaaCTuyL_t&-(|wIg5`ZuWL#f4Dh=tz&wAvZ%XQA1>$s-Vbrmkpk
z+B<nANZKc@XoaQI`<c4JC7JgH6$2Z_q}maI;)COsa|m6qG$R@Fjk&xi%B>CId8#_w
f)SA37f&Oy=>OBK8)t(F)00000NkvXXu0mjf*R?u9

diff --git a/mods/FLORA/farming/textures/farming_barley_1.png b/mods/FLORA/farming/textures/farming_barley_1.png
index 4a458b166f4da9be9ab663b447decf7697f8f355..076bdae932b62cd76b35bcc0bad5b7eb8c7789ee 100644
GIT binary patch
delta 8
PcmeBSte+4xF<ut{4j%&y

delta 19
acmb>LVVn@e#hB#n?!wT)D(f-P-v9tM(*-mD

diff --git a/mods/FLORA/farming/textures/farming_barley_3.png b/mods/FLORA/farming/textures/farming_barley_3.png
index ef14b5b321603ee5d643ab99f571187ab1f8985a..e7e671bc30f1aeb8601f9e730162cd4d6b351cb0 100644
GIT binary patch
delta 99
zcmV-p0G$8P0n7oAa9l@8L_t&-8O_1V5r7~JK*5&~!zT*%U#+4u9IU`ye#ZEy!ZMf!
z%W!VpfX?HD!JeRFOr=&lk`uf_iqbT6V{)2i;gGBi;{roT0aPq0Cbj?o002ovPDHLk
FV1ks>Dk%T}

delta 104
zcmV-u0GI#F0nq`FaA8bIL_t&-)6I-g4uCKSLkm+jhHl>fw2rYv;|b)Wc`a#yf8F*C
zlpgLc4HVbrr54HM|0B7NsiF$8B(T*nDvZj;`?NAR6HdxpN96`XNdZ(ddPi0O0000<
KMNUMnLSTZ4vMitg

diff --git a/mods/FLORA/farming/textures/farming_barley_4.png b/mods/FLORA/farming/textures/farming_barley_4.png
index f7c90544fff9159878eef2d06988e7ffad86f9b4..01e7419b496f7c9c066deaef7620e4fc3c1f367a 100644
GIT binary patch
delta 122
zcmV-=0EPeM0pkIXaC2TsL_t&-8MVP#4#F@DK*8t4cC*>({ZCsWBqaD}hCgzCgzzn#
zkHHbV1jnTiqyu3b11?L2fpc^VN}7|r-DNpjmn;}CNb8ktz1}#GHgyWEZdvpKrc-8N
cN~?_~JfQvpX@m^uK>z>%07*qoM6N<$g3L@a8vp<R

delta 124
zcmV-?0E7SI0p$UZaCKlwL_t&-)3uCA4!|G`105g`w!r^iTb8z}xHkvOvBn1eJAVe1
z&ftTjoxFnJrqhX3evrWGrrE{F6-L=Z?~!hbM{|YBq7#&(MH|vrMLD}n5ZeY34Z!2g
e2ARYPgm3|%{sL)jGS<HU0000<MNUMnLSTYSCphB(

diff --git a/mods/FLORA/farming/textures/farming_barley_5.png b/mods/FLORA/farming/textures/farming_barley_5.png
index 68c0d683934b8b164bb092a1bbf61e83d453b49b..392165bbcef1d4e5f1debdf519b78acd24bd66bb 100644
GIT binary patch
delta 138
zcmeyy_=#~sL4B^Li(`m{B<sO;#={Cc3<gsTayTaZU%!@x0SpeXGTabm_)yBAcjH6j
z?3~q)^$K?UHQUBw-e*xLbD-09P2KT_$vc&IhlcxHe!Wfjz4Gg<^^uVqf8{J%Gi}jC
q-CJvp=|`V%nxYZ;bp7;1n}43c%<J!+S7!y8?dj_0vX0p)p$Py?)H-+o

delta 142
zcmV;90CE5F0rmlqaDQ=0L_t&-)18b#7Q`S3LsKgPqA>SA?V#<-Wm)jTPYCdJ;smoF
z;MdOd-1q^yPFs<%O*~Z#T3DZmIK*@LTjDY~UxIzN7=pFIs!2!3K#<G0q19-h*G!1D
wPLN`xkgQe`N`tQy(1Nt2XoX&_F!;tFNmB!_X3Px100000Ne4wvM6N<$f)naOZvX%Q

diff --git a/mods/FLORA/farming/textures/farming_barley_6.png b/mods/FLORA/farming/textures/farming_barley_6.png
index 496a218526b6327d94126a7183d6588e1f1db3cf..457afa77ce25cb35c0c666482beb0210d81e8d03 100644
GIT binary patch
delta 157
zcmV;O0Al}-0)+yQaDRYFL_t&-83n<KVZ<N|05GL|1}=8?pSBX<0|2NE0Qdy}KafzM
zCZBI110=O;b1jhT6B(ZbeDl3()k%s{`<*f}$`L9~<aAfgRGnOJzsntGzH(9X&NG~G
z`jL~n&bZy~yNA6vBl;e88*ST-)#ERk+2UDtBcA=lpLpi8trq4VQ3M4M#x;B)00000
LNkvXXu0mjfPsl{!

delta 167
zcmV;Y09gNp0*?ZaaDR$PL_t&-(_M{O4g?_xM9UW09L4*ec2G0Pr1@Ye9tCh>;T2&o
z;iG^3$@6fR=54WLtNL4pZIceUf-LCNb<g%o9vva!^SDIvgY$f9z@Z3ros2G%CxW)a
zpf2dmdE~IacJ>BuPL4#A_0|bSMhZ*9o02tHZPhXZLi%V0S0F8N1T9wd$->1T6<<*V
V1re7xuZI8t002ovPDHLkV1l=UOJ4v0

diff --git a/mods/FLORA/farming/textures/farming_barley_7.png b/mods/FLORA/farming/textures/farming_barley_7.png
index 1c636afbea800b2748fade6f1718ddffc5b375f5..4ac9dadc7916a30e77c014c61c80247ac8b2721b 100644
GIT binary patch
delta 165
zcmV;W09yZ*0*wNYaDRwNL_t&-83n;XN(4a+0KiImE=oiH|ChU<h|VOjDuDwa9f%DF
zDK=gWaY!$0>#$!)@|ff2!+39b%<t#7<}9w0_l{osJ#*FL<5js>af@+ZuKktqH&Y=a
zJnELUdRFOtprmKoqE%QUg)R!MFF7;OMGd;;bj&nnTDPRam>!uXTGnJWqlM-l!go_w
T`QvJw00000NkvXXu0mjf@cv7<

delta 173
zcmV;e08;;r0+j-gaDR|VL_t&-(?yM05(FU#Lt`tl3C{gbJ7|A2S|L6v2;AEE>iXaM
z@ayf`m#lMRAALb?_>QUYJKP8{Y@fRGhHT}G1*2F7J>iv_3?IQ+kJ>OpTo9COFa}(m
zli+Lzi~?koa@uf2FEFiFL<-c$6*1DG1bM2V476L9UO+m7`z8TA<N>!jkOs_0+k7w^
bH7Ug(41fjHPLMC*00000NkvXXu0mjfIyXt`

diff --git a/mods/FLORA/farming/textures/farming_beanbush.png b/mods/FLORA/farming/textures/farming_beanbush.png
index 637e7162d46a9bf193f8b400c076ad7156a2958a..eaa522ac2a071824760bb12aa7c12a68102d33d0 100644
GIT binary patch
delta 134
zcmV;10D1r80onnOTYqXvL_t&t9R<NLN<(1~2EcJ$|Ku2pyuwm%@DYSu;}tnT3K7eP
zjjiB?odF2-@Jesw@we5%=%f#q_gQI&n@~Qz8U3<-`Rnhjt0*74lMx5!EIHr#8S2{m
oO0ZRW2EDfxR4Pw{ZJyP|KZh_6@WSa#a{vGU07*qoM6N<$f`FJl`v3p{

delta 144
zcmV;B0B`@=0pkIXTYqy&L_t&t*Cop_3Iah8MA2{Cj(dzoCNR_+6pOIen7{)Vh!_qg
zrh*r?$L*+jRR!w_Y;yvy`ENgtbqHMY&U}d?r*r-HcyJ!su|E0wOJzwm?u~u2vd5%?
yrW?E?2aC6&TvAOQDR^_r5R+*)q{ac8`2mM85AYbo>X!fj00{s|MNUMnLSTZ=Tt2@5

diff --git a/mods/FLORA/farming/textures/farming_beanpole.png b/mods/FLORA/farming/textures/farming_beanpole.png
index ed07572e05ba64ff6aed4ca77ce0a9e089bb8d75..7a41e21f8f91ebd4e22f6190b44301abe36e0c63 100644
GIT binary patch
delta 190
zcmX@ibdGU?L_HHT0|Nt}$fR^2#S`EY;tHg5d_-DeCE9#M1o!N|4dgSH1o;IsI6S+N
z2ILfYx;TbNNU|O@6l5|KU^w8b$1Eb*(K3BP)1z*EB}PwuPEK`3P7epB-3d&u7>;l&
zFp4ScYcOIgWk_OJXT6~Oz*^>cyaw+Z)-u>Jo?tLfv2<L*GL^MSn8p4>LenvZxx6wm
o36~BoXfzk!z%fB&gT^1mtIWKrJu4J=ftE9Py85}Sb4q9e07XYPr2qf`

delta 308
zcmV-40n7f*0mA~27=H)`0001UdV2H#009a~L_t(o!^M})34=foh2IV~Ab1dKvIRRx
z1(Ktrf^?7;tZDHe*nqgXBw!@q&d<7gAD#K$d*ccioJU&)X)S49Jalyc0Izt4ssUP7
z+!WIzH-0q%Eq(xS7SnHKf%|K6mlN;+`f+x&ta&7;%L3U`pnpB$2KMo5b~_<k{G@Rd
z6WBibXOZC1R$)5m@2~d2bDV#2FZBUg;qS-UO@dUA1^zvSO9&kCXZ;u*jmY%@X|n&1
z40k&c*L?j6exFi;nCWWff-?2Mw@J=gCM*5-`+(DM!EtzO{Co-tI7^1(1G2;~^+A%W
zcWez=Ys#%TZ7pEv>d*+unOxH}zg{sikfr-2GEfTrIp+<AGiWVmS0w!a0000<MNUMn
GLSTZL&x`i}

diff --git a/mods/FLORA/farming/textures/farming_beanpole_1.png b/mods/FLORA/farming/textures/farming_beanpole_1.png
index ef2bd5abe14f6a13a035f901d2ecc7d749335014..b8eaedd4a8434a37a7b8355710d38aebfd93fef2 100644
GIT binary patch
delta 164
zcmV;V09*g^0r3HlRey&`L_t(2&xMh}4FWL?1jkN*Z-55O(ZGocC?O?K0{y>u+=)0V
zB>YIEk&;>4u$MDeF#&!SKqzSX<SxMeTNGS;RjYVc0p28t!yKf*ths6b@dH>6;voYl
zIso6Y30M+XbnXr2WbyquS@$z<Z2;3vJhtmPB!@SgUc(!;(;bi9QjBMXY5*TX@CHv*
Sd3;m=0000<MNUMnLSTZ)mPJ$m

delta 165
zcmV;W09ya?0rCNmRey*{L_t(2&xMh}4TCTc1ozG+`4VWrfd)`2pahpd3F-d@0wmj`
zNb$p#Mmo)UPr8q*J;4C{1)xOGb7Tgv{}zJ57h2(60K7+#L)r!jN0J7-`Tz6-SRKR@
z3J5H~uWSHQ1t#`>jvE^eu-<pQwE~Qr_*~CeB;8kfZpE8oRvvz2t75ECiYM3sLhuGp
T9H}wQ00000NkvXXu0mjfZu&-I

diff --git a/mods/FLORA/farming/textures/farming_beanpole_2.png b/mods/FLORA/farming/textures/farming_beanpole_2.png
index 34143e470fa2e7762acddb6d6ec296fe18ef0f3b..1b53cd80aced366745ec66c9f12a95a1bd171ecc 100644
GIT binary patch
delta 184
zcmV;p07w6b0)+yQRezgFL_t&-8C}6Ka>FnT0Kp?jS}l`|d)O}0YVra!?lF3a{$E8d
zU=iLW2w5#;^2G<`!yuCfSrM{Y$fS^c%Sxgs$%-<Q!C)rvU{;|pyMZuM5M~Nx<s=Fy
zr^;b)5)LaT0or}x?QV2?8gJL;ix($!?K@N>Y|3H#C2YKy5;2<heQ_Uzzi0Dq_Cpwb
m?<_6^ZH`~85C+zu6%PLd_6)^QK>=$30000<MNUMnLSTZiolG16

delta 187
zcmV;s07U<V0*C^TRezpIL_t(2&xMgO4#OY}MUBB_O<Q%R$<Q_G3A|*tauV)87162=
zUzO?si6`Jc8=_A!jTHj`J_DeFV8Sa4fbc&B!G%{$h1?YYPax7lN0Hb}25`sz%MTEa
zB3xhq5eL9;w-KZ{JD8P3H+67JmMz$KFGXs5*-z{}aep}It2DYuGO5|jMV?zjs#pIc
psY2Pjy^@UVq~Y+5n%YYpyZ{9D48;)HK{o&Z002ovPDHLkV1j>)Pf`E?

diff --git a/mods/FLORA/farming/textures/farming_beanpole_3.png b/mods/FLORA/farming/textures/farming_beanpole_3.png
index d693f17090f63db73650a55b8691dac267d39b5a..e05f74b0ece88f00218472e9ba8f123bcd656ad0 100644
GIT binary patch
delta 214
zcmV;{04e{e0;2+uRe!ljL_t&-8C}6KPQySDK+(VB8MZZ`^h*e$jgaU^vfPg>N4bU@
z-=9$I+Rl4a!cmtvl2@J-p7b2aCr3#*>Job^lDM;(d6VnNju$TM*;T*T6StmC4hbD>
zp|WuZW(^ws0CAet3f%loHO~do??^Khj0>9qi#XBDH_u^Lnom^%^qgtVj``>`Cyg8_
zsI=Guol{MPhv}PY;-42P4O?<VPxUiunEN|bZ;O#bsEUThizlicSJ1@6A7VHcT6|4Z
QxBvhE07*qoM6N<$g4hUQH2?qr

delta 220
zcmV<203-jS0;vL!Re!%pL_t(2&xMh_4#F@Dgq_qTD?jQU3W&8rVz*Rfw@?wU(S`RX
zL4chsc*yX{=eyVdpYl*w=NjNQ4S?8!bt^eE!2NM~f_LyRV1}(9lWpM$$4WyZo@!Sn
z8zhJqoM=%&ngnJPZNYs}nHZG6c4rMT&l$L@337`-Rgeitq*XV`?;M0iGt_5C9D<U8
zfjAl89wms=U>Hm6j;(8X&kDXf`ALM9AfgMnq>Pw%dL&w?EJe?Vg0f;~&d8W2y}=7&
WI2T$pF(w)S0000<MNUMnLSTYq++Mx_

diff --git a/mods/FLORA/farming/textures/farming_beanpole_4.png b/mods/FLORA/farming/textures/farming_beanpole_4.png
index c779b254c52345ce2dea0642ce8e5243a98b19a0..ca4246ed8070072a1d9289de039e58decdd4f1b5 100644
GIT binary patch
delta 260
zcmV+f0sH>r0@?zQUVrCFL_t&-8CAitPQp+WfZ@L-hhv$l4z3je<3?QE9W-u7tLch{
zgv9CC<VtvpZe5vpPFZfbejiazV*KKxjKpMP`8ofnRoZb9Je1;`^y9~y_Z5lBXZYQd
zs$WU<(*CgHB<RK4vLW$NHFFZ<=cU||n0%R*oD`nB)Y=hgQ+@k7h%=CD4!JStwSukf
zh(egH$Q~L7?P9OYpBU7r`_(s5*jnMbWYFghGA)SKQ$wvWqQjMV;h7W3Y}3KWh}y*-
z*6kfp%hACqB5~~s_mb$o5m&QIqEb7h@SLa;7eBL%sKf*$<LD3a{4QlAYt4uN0000<
KMNUMnLSTaS{)gWH

delta 270
zcmV+p0rCFY0^<UZUVrdOL_t(2&sC8>Zvrt4#eG4>q|>z>Si`?o-A-M)GqmbvI8atV
zNJyRBlTy@gaT_ZWpOX|-7ss2Q?!EVm58!_csOf)7uh7EXfz3T+L+q$kdyr6~DB;wf
zPga{OWgC9ZSxCLe))O}0@T)`VVOe?o$=dl@hWb(Ab5^orDu2~(#R%34m3%GxpiyxI
z7sCpJ9KewiNC?vn6mJToc{&r!-qlNhM226<a%3x1sZbLeacnzbKjwHupL#Dt6e~pn
z!|5Sn_gJ?^U-OcLn~z<x2(?xu9pKeRiTSY;N^0rvD4pO?PzId-cL|I!=_XtO^87Ak
Uzn0!y00000Ne4wvM6N<$f`_kt+W-In

diff --git a/mods/FLORA/farming/textures/farming_beanpole_5.png b/mods/FLORA/farming/textures/farming_beanpole_5.png
index 910f8a07d54f862539b2877ce6a389c4120c7bcd..96fd8098346ab4a12841dff910eec5004288f18a 100644
GIT binary patch
delta 265
zcmV+k0rvjk0^0(RTYu|GL_t&-8CAitPQx$|2H-#L9dWh*>TXIAVnav_Y=&T|*^bCn
z)3?ZyJxCzbEkX==Tv#qK-v?!o%4L-y#onCbANGzrEaEYiBv|y;T-QiVSv(>&RL>TP
z{-b%D4p>CKco_l~<Esl>BnEz>8zfF<$0Zhd``uE-9TbPEEq@{jW^^@K<1y>m!S4M5
zDn<wU{unT8?!efNm{pcV)+1Eh*SYZh2-TYwpv@O%o88EDIAON_k-W_Wiri-hyYf(t
z8-b#^g=&fcn7o6cmb+Y}gn9@h?ENKF$sHpX1La6a&U^+{!V^Fl{`>-;Ln&FxuI|GC
P0000<MNUMnLIPldFRplr

delta 271
zcmV+q0r39Y0^tIXTYvFML_t(2&s~wRPQx$|h8_2gI9m$pZb~b}hLAe28G@x|J0e$g
z-y%!)Ac0V~sOpf%#X^X?^tSt?`~CS&slU=nR!*~Q0?_HXx*!%?(T77QfduG`zN;rA
zV-^k*&{r=;_T6XmKJH~GUcdHUfZ@&h)g%I+VJ*Q?Z?TkLiGQaEl~6@r#Ue;mxE+ml
zLIbTbJI5j+B=E5jBF%$BwHg>y28k97!miE<9~pEyrk9rAJhI#lSo<S`#hLP$u^8B|
zR+$-_H8$lH%{_ynPiu9SM<TX45ij7$1EF&_|DePc(|!5g76|Cd@x4psASL~RAD=@h
VSp<gAbN~PV00>D%PDHLkV1m$7eX#%l

diff --git a/mods/FLORA/farming/textures/farming_beans.png b/mods/FLORA/farming/textures/farming_beans.png
index ad5cf8595eca8ccd8030b44ab2da0cf0daf0c4d2..70a848b0bdbfb6e0562787779d16f6b9e55292da 100644
GIT binary patch
delta 108
zcmV-y0F(d00k;8=Qe{v{L_t&t9R<O`4a6V}05G3Qcz1-15HUdo3n0P%vz!e8-XG9+
z-(K{JuW#IH)jk}pT4A|)lbDu^RxvD`ylE1{5|bxmXay^sgdqy>Bmn;14+-U@Xspiw
O0000<MNUMnLSTXj>ni&I

delta 118
zcmV-+0Ez#%0l@)~Qg2#GL_t&t*G<mB4Zt7>1<>CJo*jV^h!YrHz@+RyOFwN7df~~J
zAaI;^eYNho(GsqM1j5B-5H|=X7Q(^+ok=#twUd03{mCS+j8Tkyhp>!sqC@@PTI~43
Y1Kke^<u;*vr~m)}07*qoM6N<$g7Bg=V*mgE

diff --git a/mods/FLORA/farming/textures/farming_bibimbap.png b/mods/FLORA/farming/textures/farming_bibimbap.png
index e1a7dfe370c308b41d185e065a21b13c39d43bfb..5cec0c1c48cdeee6da7fff3b7cf24f4fbc4751d2 100644
GIT binary patch
delta 206
zcmeyubdPa@L_G^L0|Ud`yN`l^lvaRGh%1mz)lCPIHBoX6OL7{mB&O%8&W)2=a-d^t
zSK0CP^X_&TK3{C{@87>F`*Rb4>X=G`{DK)6$|j$+0P+$&T^vI=qLT$$nArC4s46fR
zPDwkvZe4&-ia^xPqPJhCiMg^ZjNJTg&esnCES*Q(;~2X&&T{d74PY|5<glwpRFdV&
zrAfWLy%LfvGp}6g=@n^s#$lkTscF#UBbJbm;IfIE;j^?v%lymRqJg$Cc)I$ztaD0e
F0sxROOzQvu

delta 357
zcmV-r0h<2a0rUcp7=H)`0000V^Z#K000BEmL_t(I%f*wiOT$1Ehrg3T_bx&SLZN{S
zb{0#A?hZw8k`A>Hf<il%4hmu&N>>Y|6x6|Xb#ijaAo>TiLm`>u6f&6IDK1G!ljxGc
zw;UXN-`)N0J)u_&veXtC>;DD0_{MBG_5K3%iXl=30r)iPQGZZ1Tx*TSGv>;nzPpXN
za>%#4H0ymYD#``$+v6>+wGQEes!?hTDFJsag?zh<EhP`;5L-$vn`2L}7$VFd4(~Nu
zIP)sbyvoVF#Fmn>qJ(SW2~pU!)(mPzE?zzXxLR~KU|Y(hVE?d9Gy{M^tq6bs?6V`v
zibAvAPydBUM_vWspf^g7|8)$&`SA__*NgWJfjGUfyh%q5MF1aP->EJi762lch1qfn
z;6-l}mjtIqIT0NuUlNK^O87lM!W8Sq-?}hq%sS3Lw9|iVFzkJJ00000NkvXXu0mjf
DQHq^=

diff --git a/mods/FLORA/farming/textures/farming_blueberry_1.png b/mods/FLORA/farming/textures/farming_blueberry_1.png
index 83832c86bbe553d3cb75a6888550931758c827ad..b3cfdbf1b9af55a16220c5b3886618fb43e4b9f9 100644
GIT binary patch
delta 51
zcmXRaoZze{>FMGa!XcZiz#$?b!6GBUQYFFDXQ;7*fq{>KDSeZsc_jl7c)I$ztaD0e
F0stb?3xNOt

delta 52
zcmXRcn&7N2<>}%W!f`!0L4id?LV`s`f~87=r_WGh2Ll5i15<hcqrNr+5O})!xvX<a
GXaWF5&<nW$

diff --git a/mods/FLORA/farming/textures/farming_blueberry_2.png b/mods/FLORA/farming/textures/farming_blueberry_2.png
index 308a0caf006a7d617319c7cc98453d7a36d8e55b..17275512d097ca9bd391318bd10ae2e48eb3e6d3 100644
GIT binary patch
delta 180
zcmcc5c!Y6+L_G^L0|Ud`yN`l^lyrbkh%1n`O=ob)WAH9z2(D#_Ze>X6W6GPsQ@L3D
z$PcD3KxxL3AirP+hi5m^fShno7sn6|*|`S|`5X)+8ZP#KyDsN^h;dfOUd6k!gRb$h
zEj}n46a9$e-edFPPZO_-y>4VR^Ltd=X`Xa)Bj*cQT@k<K=R}GoZM&juaQXKGxkn}i
f7QClYO+@uyF5ymHE}KvXw1dIZ)z4*}Q$iB}%lty9

delta 207
zcmV;=05Jc=0p9_T7=H)`0000V^Z#K0005>*L_t(|+U<~`4#O}EM5E#Iea+a|U}5Q`
zv9N)G!qVdMerTpk_0n5fQZ`UaQ4*i;Y+ndx{CUKwNzd_;KJzslB6dSaI&B{^Q34VI
z*B@+`{CICc<z1vqCV+9Js@qB42@FmV;JCVoo>P$XCOLd$e@H{P$K`-w?vG&<lH=`r
zBT`RRx_NgMD~AV6Lyh*&tDvR=I=B#i)T?bgprAH%k8pdf|1T?ck@a`I2mAm4002ov
JPDHLkV1l!;UiAO~

diff --git a/mods/FLORA/farming/textures/farming_blueberry_3.png b/mods/FLORA/farming/textures/farming_blueberry_3.png
index 43d2ab135687f55ee1ea1ed9f089b5bc0d6f80a9..27e7afcacbd8a799c8f31bf14d612ec8639f3059 100644
GIT binary patch
delta 186
zcmaFPc#3g?L_G^L0|Ud`yN`l^lw5#Mh%1n`O=ob)WAH9z2(D#_Ze>X6W6GPsQ@L3D
z-~T@$E7@NHRWOzW`2{mLJiCzw<V1P8IEHY@&OK<z=U~9#aM3?HH(&7~gYS`hH*$DS
z-8y*T;sd_0?%!TA2dn=qGnU^yBPB1PZK{t2|I@Wb#zz8dPw=w%`Sto8@w~e7P2<FC
k{qK}`=H8vl@=$3~len-ckKA$oJdiaEp00i_>zopr0Qgo#{Qv*}

delta 215
zcmV;|04V>;0p|gb7=H)`0000V^Z#K0006E@L_t(|+U=074gx_8gd6mEo(6|Qp2U*i
z&LI#;Ec!gJNhp~m-!fU&;1JiO+3n9vr;S+b&uyBAJls}!zOVBq;4>e&zebLiC_oX2
zh`M6+bio4dPLaL5lT>9YAXgLhItUdgBaf02;Lgq(u0mwW`B0EzF4_M8w$t0Gaoj2s
zR}(q@zBeSTvO3K#t7hf60d-Vp|FQ~fYG49Q0!V>s?P^~)prJiz53o6Y;uowDqLJPO
Ry4wH%002ovPDHLkV1lvzU}^vW

diff --git a/mods/FLORA/farming/textures/farming_blueberry_4.png b/mods/FLORA/farming/textures/farming_blueberry_4.png
index 75fb69a0ee637f2bcfd309bd8b3c1e8ddd049559..4aa43458b8f7ef8e1fec3243d70885155621b249 100644
GIT binary patch
delta 192
zcmdnXbb)b#L_G^L0|Ud`yN`l^lwyESh%1n0kf>zQ-EEuB;F8DSUCIz#%MjhlkkZGL
zH-o2gv3RjY^<<zL#*!evU<QY0H`0KdSWg$n5RT~N1O-t8r_6JD8vA`#J94SSoH`J2
z@WRmmgWRSHCS_}J=SoI)YvpKFX6DsS3elabQ<yECD>-*NGkfn~Vop|Sj&^c7;MLYN
oC1BY$2Qx;tYYjzgW^8F}40F>2)Fj2O^Mc&w>FVdQ&MBb@03Vn+2mk;8

delta 302
zcmV+}0nz@@0lfl{7=H)`0000V^Z#K0009I^L_t(I%k5GtZo@zjeYPTn7=&2PC31wa
z6a_A{!YqX?s1#tZ&?+-1GN_bDCdm;Z=N36bfO%w8^%ZPpca_$KMICA7wdeh2WZ=L4
zsOBZdTG4Mj-6R}_0co1zb>07njmI4G3cOx#*zZmNfTE5my??UJI2tjpz||JtBIgz8
zMDBuRn-O_s!MaJP45*ugVG3mevAdCQoPeBAJp>9-8H;l!QmZXES#*^9BVnoSk)Cc6
zH%=5f_dRfav)|-i)G^;*J|h5FYH&IQW;5V;=<soQj@)d@cxM4C<98rWS#a5Ab`(jV
zjE^ax$)aOX$0t<A$9H1k&lQp$7aF=tJ#GB^7ue^bQluVSH~;_u07*qoM6N<$f|KKg
Ai~s-t

diff --git a/mods/FLORA/farming/textures/farming_blueberry_muffin.png b/mods/FLORA/farming/textures/farming_blueberry_muffin.png
index b1253d7074edfc48f8a336f8b1eb8aa217da07b6..4a6930516c589ea96a542c9a69675e0388d0d461 100644
GIT binary patch
delta 48
zcmaFE_?mG-3VV^Ki(?2!^u+8Wxdze3wd^mG5*QdH=BsbM8hBEZ0SG)@{an^LB{Ts5
Dpq&s{

delta 49
zcmaFO_=a&p3VX4qi(?4K^@-U@@&-;*4GbDe3=J3<B<8Dc&VJFbkpT!iUHx3vIVCg!
E0IaqUi2wiq

diff --git a/mods/FLORA/farming/textures/farming_blueberry_pie.png b/mods/FLORA/farming/textures/farming_blueberry_pie.png
index 21746864837226f9d0b342536c614a11c12495e5..f1ad9bbcb6db959009a71c341c46086551da9ad6 100644
GIT binary patch
delta 113
zcmV-%0FM8|0m1>0SZY;CL_t&t9eu&U34kyR1<+rFoRdw2%pjf%4v<sn0@8bgkg>I%
z#rN=qS~EPTXNCdj?w$cqz6|8kWms~G6-C`Wlu>r=O*aN)s2&v$8E0ioB8)#b=^hw#
TPszlA00000NkvXXu0mjfs*x@t

delta 114
zcmX@ac$jfQM0S{`i(?4K_2h&DOgAoF5;{=g=I$=tG4<k=D_1VEiM(KFW?|c=CXnHm
zkif>hMbf}PikbCR537X4-CpBMJ+VLr%jw=;XC_BB&S}%xxEgxJL_`t}urs`rlPK|t
RJjKHR1fH&bF6*2UngFRbCrJPR

diff --git a/mods/FLORA/farming/textures/farming_bottle_ethanol.png b/mods/FLORA/farming/textures/farming_bottle_ethanol.png
index 84e6162de837acf5f930477d9c6ee8877d35229f..9a73604d0a04c8fcf50b510c4d8ba23d68988a5e 100644
GIT binary patch
delta 9
Qcmcc1xPoy)#KhhJ029Fj-T(jq

delta 60
zcmZ3%c$aZPgb`zsx4R2N2dk_H0|NtRfk$L90|U1(2s1Lwnj--eWH0gbb!ETDDa^&L
MamW6f$i&cK0G1sM(*OVf

diff --git a/mods/FLORA/farming/textures/farming_bread.png b/mods/FLORA/farming/textures/farming_bread.png
index bd00e3e139782539349ad21ace6796e9d323ec79..d9ab9f9587744a3a6164034b252a11177d3b748b 100644
GIT binary patch
delta 10
RcmZ3%@`ibW^2Yd+i~tw51StRj

delta 69
zcmaFEyn<zdvK0eofk$L90|VbO5N2$@vofE7fq}im)7O>#4mX#mtkCk>+kQYHjuO|1
W66gHf+|;}hhHq!4?cb<)nh^l6{1xs1

diff --git a/mods/FLORA/farming/textures/farming_cabbage.png b/mods/FLORA/farming/textures/farming_cabbage.png
index 7f4fa05a4886d04ebe6817ada864929aca963638..c3a9a4a6c10fcd2f5c45d22e814ad8a42c785d0e 100644
GIT binary patch
delta 152
zcmV;J0B8TE0;mCy7=Hu<0002(-QrRJ000kAOjJex|NmHQNPwhlq`-*8+^nCKw7LKQ
z00DGTPE!Ct=GbNc002ixL_t&t9eu$I6@VZRMZtTt0ILP~1rTV!zW$ly5P%uZ?#R}p
z$x^3le!x(6WgyF49Vqfz8t{(Vo(Np2_Y_zxo3UBo=m&g{2oXP2kkKaq0000<MNUMn
GLSTYcO+Hru

delta 279
zcmV+y0qFjy0j2_w7=H)`0000V^Z#K0008YtL_t(I%hi)14#F@Ph2IFrs6bS3gvyB-
z666fQB3Z%>$mAT!kk|zSjs!E&36dURq9lm_9z`rIuoXhGAgF26{_pF1{nNl0gFa(`
zp5wQGqRLEKBp)*d?Kdc@%$yDq%hjS&Tq=q6JP*7M(jqaJ>wnRV7{^#}0Kkp3*OeE*
z8FPY2geaASCVBxyB7`Qwb1VnYL{4CfIb$6M?Y+ULLz{cVI7%g*lUhBZ4eg><8a#f)
z&_swt2msh_c1@9JrhR@6yj`%_YNauao4lMc7tP-M761UVWMTlgPCVOfi@kt0$S3*=
d@IRmF4iheTB@o@dU#|cF002ovPDHLkV1n=<cgp|(

diff --git a/mods/FLORA/farming/textures/farming_cabbage_2.png b/mods/FLORA/farming/textures/farming_cabbage_2.png
index 5ae079fbb24ae6e53644851d719d43d1feac4bc5..1eda7e2711a8e9364799b22d1ab8aa198f86d357 100644
GIT binary patch
delta 140
zcmcc1IEQh9L_G^L0|Ud`yN`l^lth3}h-*TLPs@yqC3`yl|Nrk0VFTxGY5&X%RKrpd
z<QEL288%N&n+2rwJzX3_IHHpc+L+j+3~sda3LoJ4ru3Pq!z0qlrNz-SK=O=0Qegm#
gF^lUQ*4|!5Gdan?gHc~VMlpE0`mwsKb4q9e0HSIx)Bpeg

delta 205
zcmV;;05boa0o?(R7=H)`0000V^Z#K0005*(L_t(I%k7h)4TE41g}=Y)7>E-$MrB1!
zhp1{8psE@{7@$F+m;h5zT*o+p_y=HvtAdaw1QIOIT<(dN_g!+q-Pxi88?^`Q0RYE;
z<Mz0snm7=i_t)rWW$I=zR7JDgKvWPFuiG4ey3Jiw)+2P*4Mx+mGWDsqhyY*~gQ#E@
zhffQl!W3z?foj6}a^my;(#4)G_L#-t4(kzAlX0(#W)|TG;{82bTGXru00000NkvXX
Hu0mjfltNt3

diff --git a/mods/FLORA/farming/textures/farming_cabbage_3.png b/mods/FLORA/farming/textures/farming_cabbage_3.png
index 3050229ca0ae7b15d18571bc53ce3169186e630a..4ee185c28eeb506300a29e6dddef81a790140366 100644
GIT binary patch
delta 142
zcmaFIIFE6HL_G^L0|Ud`yN`l^lth3}h-*TLPs@yqC3`yl|Nrk0VFTxGY5&X%RKrpd
z<QEL288%N&n+2o{JzX3_IHHpc+L+j+3=XyQ1|RJCp!7M&pn0jzUB)vB0lXn>#+RI9
iP9NYg6nyTIoXim4Dy_S`fG-DRh$p+NpUXO@geCxel`=5^

delta 222
zcmV<403rXL0qy~i7=H)`0000V^Z#K0006Z~L_t(I%k7h)4Z=_qMb9S;zyK9ryfJVf
z5HJCXqzUN&1c9z-Isj?Xq^c7XfuN2tzWAa8bc2VX6@=uI)N<t&H|L0JRFx^2F){yv
z{{X=JvpAe~DiQ&h%ket)X_2UN9aY|#Ab}N&6{~fd0Z_M@T34|@E10sp0pOk2v`7@-
z-I<^QfQ=Rgz`1UCnu+5r`_(y2AQI_%v((4^slMy+T|W$sG(iRLJR;GETjh=M&VN;S
Y0ZLszl-vBxN&o-=07*qoM6N<$g0W~~oB#j-

diff --git a/mods/FLORA/farming/textures/farming_cabbage_4.png b/mods/FLORA/farming/textures/farming_cabbage_4.png
index 506427464213538f31be4a07f1dd1db23eb3bbee..040ea1ff5d1dfcad6cd486d98a5fe91af77e19f4 100644
GIT binary patch
delta 154
zcmeBUTE#d)qMn7Bfq~)e-A6${N+Q4~#ML9lA)_IrXGy{T|Nr6aEhi@AJ~VFws$nS!
z@(Tvi44WsX%>q)ko-U3d9MQ=JZA@&h3|T}aS`YGERR~iTIIOV6#+2uXK?yfEe=1w&
uiX}@d8ztN_7b+&6a%h{hx?^?6L_-E!VP~o8ntBb8?F^o-elF{r5}E)7(=-17

delta 254
zcmV<a00IB10geKY7=H)`0000V^Z#K0007lVL_t(I%k7gP4#GeXMc)#RP+3ti2jBo0
z5=2R`D8d1dqz51zfFL;m3X51#$pI=WMy#mp9R|aarUVc;!pKSH?fXAjXJ&je1HPO;
z;3ojX{$jmb03ec5`U-$d5&(|d^JfE*6u?v)o93gqwxF%;Pj{R52D8<KOcDc_=VJgP
z2h}E87~ozSWReiHMI`0ouhbe)Z6XZShS_TJIzrHvX+CnLuO1zUq|_QB*!3g0?r*$j
zwD?*VoJkV<amDiRY!C}7eHD*g(Drc*xYAb?%LCmqZ_3zNN6b-JWB>pF07*qoM6N<$
Ef)i9~wg3PC

diff --git a/mods/FLORA/farming/textures/farming_cabbage_5.png b/mods/FLORA/farming/textures/farming_cabbage_5.png
index 45dd7777133bbb880f5c6a35671e8b92df590e81..c294f1683ec9558a549dc97b4643a592ab86ad09 100644
GIT binary patch
delta 136
zcmZo<n!z|hqMn7Bfq~)e-A6${ia)?7#P$FG{~j?884V#lOA5A}m=Jd`_6AUju_VYZ
zn8D%MjWi&~+|$J|gd=+GK}Nv_1p$T)iA?V_75<AcXx*@%ta|51{JI?n*GXLXbeHw|
n3U%vSQRyWXmfS~rPO>*}voLiOyaAfPz~JfX=d#Wzfw2hyc1$vI

delta 241
zcmV<N01p3{0f7RL7=H)`0000V^Z#K00078IL_t(I%k7gP4#GeXMPCU=s9aGo2j~GX
zO)A<1iy}P$l5haR0SJ;4ps<LFN)Aw2F=9n!@34rbo6v+J>Ih%{$-Mb9$pp?h=4io8
z{Q*A#SdNX|Y2yGy3{_bJ5J?EY^>`1yCJ-?IsJ5h8?0u^p=W5&DO(w{T#0}Hd*{V0Q
z9ya)s2_gxx+96_ilusJ9sJ0%a+L9NE`v|bwk!CSfS^FD^7#g)6JXSFN#$iv@_6;0K
rh=}2^y#$j-tjgLqTkU-FP#fz7UglAwbUFTq00000NkvXXu0mjfnk!~)

diff --git a/mods/FLORA/farming/textures/farming_cabbage_6.png b/mods/FLORA/farming/textures/farming_cabbage_6.png
index 253f8a7190f94603ed4f7c98ac50eed00c40da97..64cb561779dcba0a3b259e2676f00d44820805d0 100644
GIT binary patch
delta 148
zcmbQuw1jbjL_G^L0|Ud`yN`l^lu&?Ai0l9V|2<+HG8#g9mK1C`G2zOCJ)JFoV}P=Z
zB|(0{3=Yq3qyae&o-U3d9MQ=M3uGjmdkhN7g4iyeIj6YJPl0Xn%FP=&BaWDwSg`0k
zl6obT!yshHS!!6sU^u0>cj|##bEmd6b}`xtaRe!RzQsEWXc&X1tDnm{r-UW|Krc4U

delta 268
zcmV+n0rUQ(0h<Dl7=H)`0000V^Z#K00081iL_t(I%k7gPZo@zj0LNAyVNh`3fPq0-
ziDAJ>H7yTpq)L^a&<7ag5&l6U<pCk#1_lcb7#Q>q8|0I9wxUXrg0kdvtKHezlP*zJ
z?unE;;|X{KplNGu+FJh&n2L{=y*6#FxiyFk?0!F2L22BaTYp2-)@rhX+!_GBw_jAQ
zL}XYPZ047#z?Bt#?C8Y<gtKzxZGg2eVXDarOjZDJIv)b`<_c?ye(Z2%6-?rHNMnOu
z{9=+HJ5J{VB114-U14r9?H%Vo-hPsKK8e5c@v_%md}#3U$Gdw4Ah%`#xB_GjXjPRU
S>N5ZU002ovP6b4+LSTYt{dH#m

diff --git a/mods/FLORA/farming/textures/farming_carrot.png b/mods/FLORA/farming/textures/farming_carrot.png
index 73f2fd47bcdb21d6a2e8e708671be884cde03b46..07ad02bf269c8792d13c61396502f07d4c5b42d1 100644
GIT binary patch
delta 113
zcmV-%0FM9M0onnOaB5XaL_t&-8I{3F62Kq`1i%SPh@!~<Uz@6|UhT#TRl-bLZ;GGx
zy&i;DF>ZCIM!4CC5Uo@<T*}CBreh=AEW=$ucvyxz<5M!61wRWHOe};k6ULeoMMnZj
Tv695a00000NkvXXu0mjf)le>R

delta 115
zcmV-(0F3|I0o(zQaBNpeL_t&-)0K`%5`Z8K1R;w+2*LlqR<xAGi{;!p>6*m3A7O@-
zwJ6VAHi<(?0aZ58XA-Izv4Hq{Uw6w0(RZP7Cf6G-#?hZnpQeMs@{ElMmk(d~odZQj
V0!gc_l70XH002ovPDHLkV1lafGIam|

diff --git a/mods/FLORA/farming/textures/farming_carrot_gold.png b/mods/FLORA/farming/textures/farming_carrot_gold.png
index b817101d7fa8ea04f17ed6ffad175f6e590a5f23..a1453c71a2a5c56b586b884decda6adea81cd790 100644
GIT binary patch
delta 43
xcmX@lc#d&GF1wGXi(?2!^u!WJN$DxaSQtcj1&;=NU2Mky1fH&bF6*2UngA^s4O{>K

delta 44
ycmX@dc%E@WF1xR%i(?4K^@$~pQnMNPvLzWrcm<DoRGodp00f?{elF{r5}E)%;SJ;f

diff --git a/mods/FLORA/farming/textures/farming_chili_1.png b/mods/FLORA/farming/textures/farming_chili_1.png
index aa11988de84a9c2b2bf72eda95d0038f03549c75..221c9305693066c79fa922c0b499be3d28b3f8a5 100644
GIT binary patch
delta 7
OcmXSnpP(|)%o+d-5(0++

delta 23
ccmazqoS?$bmgMd3!tfsi7wla=d7`2n0AvISRsaA1

diff --git a/mods/FLORA/farming/textures/farming_chili_2.png b/mods/FLORA/farming/textures/farming_chili_2.png
index ae34506387ed791e00fcf3cf1ca6b2a6f4bdb445..c02583a1d8c96f04ae5e2098a9d0d43d96d540c9 100644
GIT binary patch
delta 7
Ocmd0foS-t%%oG3$z5;as

delta 23
ccma#do}j|dmgMd3!tfsi7wla=d7`2P0Alb7L;wH)

diff --git a/mods/FLORA/farming/textures/farming_chili_3.png b/mods/FLORA/farming/textures/farming_chili_3.png
index 5e1d90157fec115a77a786a1f7e8e215a7ea6c14..47e14da9fe8af5b4c1a262e298929f8a8dd4916c 100644
GIT binary patch
delta 41
ucmeBVtel{tz!~5Z;>y6lV6|EUh(tX-4+A+&B|(0{3=CzH&st0jF$DnK0}Cqv

delta 57
zcmb>IWSpR4z!TsT;>y6lV6|EUi2nco@3i(-36RfJ666=mz)&{%tObzAnB?v5!Ys(+
J^J$`sDF6-A5tRS{

diff --git a/mods/FLORA/farming/textures/farming_chili_4.png b/mods/FLORA/farming/textures/farming_chili_4.png
index d97769b2db6a9d70fdce1b4f74e0aab4ac883365..62ca009be929c2071fc91c7845dc8ac9cc8d11f4 100644
GIT binary patch
delta 42
vcmbQh*uXeJMS(NGC&ZP3fx&9E1`vsQdL9OHm`Z~Df*BafCZDyK7-9ne;ByN>

delta 58
zcmZo*oWM9i#egTkC&ZP3fx&9E1`z%K|KDlttr8%gsU*lRn1P{e@>vTYk1@&H-Gy0@
K$LG^T7aIT(s}ZXJ

diff --git a/mods/FLORA/farming/textures/farming_chili_5.png b/mods/FLORA/farming/textures/farming_chili_5.png
index dd4755d99ad861a55ad1906b217c9f12b13c53f0..c17e105245dba0ad5453ac72cec60c0aa42d780f 100644
GIT binary patch
delta 116
zcmbQm*vdFTBA1Dofq@}uuJ|V)#Tnoe;tHg#R%-x}sHf*)Acv_W$S;_Ip=|P53m{L^
z)5S4_BRV<3fq_-vAfwWZ9S$rV=dUmv@pWi&<aH@3Wni5t=AgPkfZ_N8w#T!Y)*b|E
OV(@hJb6Mw<&;$U$^B~s%

delta 138
zcmZo=oW(dnqMn0|fq_B(^Z!I3#g^pl?!xdN1Q+aGJ{c(D@9E+gVsSb-L1M~*tgXlX
zA58DKn$`PXMVjlf!?x^>jZ-^AcwaQI&MemX!lpcFvSeW;=dwPH=gHjcDQ3zWH#VFO
oQ%m~OdH$r&lx0&B6BrmC>**cO2q_c>8qMJ8>gTeK*(sq30B|=o`2YX_

diff --git a/mods/FLORA/farming/textures/farming_chili_6.png b/mods/FLORA/farming/textures/farming_chili_6.png
index 4ee057b1d8d240105233bb29d6aca33a14a706d9..e513bbf40c4c873492c4a69e67c01b9886fd9fb0 100644
GIT binary patch
delta 9
QcmbQsIDv73*Tir)01zt!H~;_u

delta 20
bcmbQhIG1sP7Z+oax4R3oAdk<diSC{NIuQlT

diff --git a/mods/FLORA/farming/textures/farming_chili_7.png b/mods/FLORA/farming/textures/farming_chili_7.png
index 5912c2e1caf223cb15059d1996123e48293638b6..89356058636882db7e62c984d4a5f20fa267b76f 100644
GIT binary patch
delta 138
zcmZ3<IE!(DL_HHT0|P_ST=7ppiYLG)#1%+et=0e{mlJxgN;^LT`Aj82e!&b3Ws}cZ
z0D0D)E{-7_vdIY!4Xh4o!t4_sBtBvi<l^OF^WkOV@$q$Na$dW#{b0jtXGV=}4;TWr
kJ!A+dHTLjk7Gh)wJ;pU*_dA6|pfL=du6{1-n4J=u0Aq?M3IG5A

delta 153
zcmbQmxRP;#L_G^L0|Ud`yN`l^6n}tEh%1n`TCD*@E+_Q<|Nq|<JmnHlh^ZvVFPMR$
zZ1PzPAdfN0+uenwKjUT~NVTVnV+e;V>p@0d1_KV}4QUoTnpjzXgnt)fV9-(EniFBs
zX|#kbGwZ^hW$8D}cp}>;TTS4bz!c=r#sB5A5cApPVh@f2jbZR~^>bP0l+XkK9o;b}

diff --git a/mods/FLORA/farming/textures/farming_chili_8.png b/mods/FLORA/farming/textures/farming_chili_8.png
index 976eb521c84d74c3d6f93996a543723f7c92c102..316dfe5927cf8709d787f151ce2fd6901a75dc2b 100644
GIT binary patch
delta 138
zcmZ3<IE!(DL_HHT0|P_ST=7ppiYLG)#1%+et=0gd$2>efTPE%R@|jA4{DK)6$|j$+
z0P?IoT^vI=WRnvd8dx3FgxM!NNPNU3$i>UU=EKXz<Kyel<h*ue`@x3Q&Wsw{9xw!K
ld&m$_YV6_7EX2qVdW>tr?sp1_Kw}s@UHx3vF*_wR0RRx`CpiEB

delta 153
zcmbQmxRP;#L_G^L0|Ud`yN`l^6n}tEh%1n`TCD*@k9m0h|NlSX$s8@95K~EzUoZnh
z+2pepKpta~x4R2Vf5y!~kZMmC#}E!#)`N_^3<ey`8`3OxG_kV&2>&j|z@VeRH7CNN
z(`X4>X4Zv0%hGR{@kF*ywwk~<fhowLi~q}KA?CBo#U3058pGh}>gTe~DWM4f0y;3~

diff --git a/mods/FLORA/farming/textures/farming_chili_bowl.png b/mods/FLORA/farming/textures/farming_chili_bowl.png
index 6454ba3e3cb12fd3fdc633cfcf6699673fadce42..1c9f334bbd67700fc3134a031d0d751ea703ba44 100644
GIT binary patch
delta 54
zcmdnaxSVl<ijHW2Plzi61H+7ok~}4kx2}~toFsYu>dwbJJn|Y!F+d5Xk|4ie28Oc9
KXDucsgaZKPjS<oS

delta 70
zcmZ3^xSer=ij72oPlzi61H+7ok~}4kx2}~toFsYu>dwbJJpcdy=ZHHd2$W+g3GxeO
ZU?`h>)&j_5O!9VjVHZp6cs(&78~}K47<2#t

diff --git a/mods/FLORA/farming/textures/farming_chili_pepper.png b/mods/FLORA/farming/textures/farming_chili_pepper.png
index 922cec487805c87141ba64f345cb3934a854a2c2..c2390ecb9f58fa1b094a211f1aa2f7f026549bc6 100644
GIT binary patch
delta 52
zcmX@axQTIsik47-Plzi61B2CSjmJDZK=J?=7m&erMSdqxl({6xFBnMwDm!v-Vq6LU
Dh))m!

delta 68
zcmdnQc!+U=ij`=9Plzi61B2CSjmJDZK=J?=7m)G)|NqJ<N~eGl%q2m7!9e;~*^zrd
SiZRLC-GwbNZAa}yzZ3xVCl-SM

diff --git a/mods/FLORA/farming/textures/farming_cocoa_3.png b/mods/FLORA/farming/textures/farming_cocoa_3.png
index d66b47d4ca78df51eb94b754aee9087876ffbed3..ecf1a08d81e7612ddcfe8284dd8034f56e79fb09 100644
GIT binary patch
delta 268
zcmdnTJcnt5WIZzj1A~Sxe=v~p3-AeX1=1&Dh0ewcsrV|Z_^GISD`|KuX(#DvC+i!=
z>zKuALS$d&NxUkMe$!<6rp5aGw21f9qdv?@{4h89)B5_)>l;3AX!^XV<@4sY16TdI
zfhIDS1o?q%_*Hh~9+0Z?ba4!k2=_hJC|2(z$kXsJbeHC_Gg9~dyDr}KWA5V{<_vp}
zzqNSxj5DFP@qO&77pK3xiI6_MN-6(`X^6Y&VV|X0Ypv3Q@`Ad~=ug=hoXtI>IP1(y
zmYyj)=CdmDBv~C)6cU=;tjd^t=YVojNA|l%h7~u8>+bijoBsbX^VA>g^>b<%&j6jl
O;OXke>axx$p$Pz@GjYxU

delta 431
zcmV;g0Z{&&0=@%~8Gi-<001BJ|6u?C0fk9KK~y-)eUd#d1W^=*pZnn>5yZ%f!bXH>
zHlZL<DD@IQ0KqSj_!$(U(kT1}jY5PFk=R&9W!EePvTN_Xin}|Oz2j7O?#%nV?>Tb>
zf2y!K<7(x1v~>VDz$i)oP%r2ER|250HS22ScK}2xY`Z+)Tz>;8G39$ylxOMakmT*_
zmr+lykL$e)AyU`M2R*qyPUZ{f(P;oo5(6NkF$Pw)1%Z-N%TuZNdhbHC!~iPFqoO=Q
zb@95p;X(j?cYN1DHc5=iO@L{D(jGQEPB20HLuF^t0l4}n2<cm}7Ocf2aWIAKaDRF5
zheq9llm?|yBY%^@1p4oV`>Oqbob{}ytL97lKfpW}ePk(7Q67Y(5nqCkL2)pFO&*(v
zHW2ukwA#y>L8)5DS%b62FVb@{-39aVK=JnGf55^)B1+Y|4^SzkNlf{ktm^m+TDIn8
zezjD*y<y=X>DZazdY-LE4q$As8zB{O^^>{%B>1h!iYRuv8aXYYVF@~Cw$MJ0ra`6{
Z;2Vtvtcz}ku+#tm002ovPDHLkV1nre&Hw-a

diff --git a/mods/FLORA/farming/textures/farming_cocoa_4.png b/mods/FLORA/farming/textures/farming_cocoa_4.png
index 990a8b456db53bbe859e537509881e94002988cd..37da19e9acde0933dbebe311797737385508e7e0 100644
GIT binary patch
delta 143
zcmV;A0C4~P0rvrraDQ@1L_t&-83n;Xj>9kv1Tc=A0PUjxe`s$-Y-vewCrNJZB;4Cy
z_-$NI-1~Yl$`>m8dJzSvna4ST4;1ggBn1jX50eirrkUxZ21V;0yJ`j(4xO}t#aTTW
xc$&h&=$?(hVu`1*Ajs*4f|fA{1SlH#2kXf@96PYZ#sB~S00>D%PDHLkV1iDyJj4J1

delta 149
zcmV;G0BZmD0sR4xaDRA7L_t&-(@oA%4g(<w1W;EL1wniN({^-;?R+sWXh;dE&rUtV
zTZfs|K=kVFW^<;K=k$plfVk>(fJGMr*jk?pL)FGw%R{;d%(uS4(weH64GloLC`{rL
zE~T~oumli*JM11pM9i(_3pwY)MCq4|m7M;AotVDna|EF*t`5j900000NkvXXu0mjf
D0cb?U

diff --git a/mods/FLORA/farming/textures/farming_cocoa_beans.png b/mods/FLORA/farming/textures/farming_cocoa_beans.png
index 4022f8e8b748f132bcae1a762a0ee96d80c75fe4..4ab6fdaaefa3a98d4078eb17c148d5b540330450 100644
GIT binary patch
delta 111
zcmV-#0FeK?0lEQ@QfO02L_t&t9R<O$6@wrE1;C>SHJ^tABt?2ga0Hyd_;mjjat8pY
z3)K1A;o9CMaP*W0^V90Wncp)Ob+%{potk^32kpxJose>D6Cw$a(f|Me;19FK2!C%b
Rrf2{F002ovPDHLkV1h?SFJS-x

delta 112
zcmdnRxSMf8P-cjyi(?4K_2dKx#+*ihQxmQVx~O+*8F4j9I65`;Fe$VxoWu~}+mw*B
z%0t0psl%!cfdIqV30)lv1Uxo6OiJjQrRcFyA$fvE%RvPV4UUbBS$uj744aQ~)PG);
QC&T~*p00i_>zopr0MXMYC;$Ke

diff --git a/mods/FLORA/farming/textures/farming_coffee_beans.png b/mods/FLORA/farming/textures/farming_coffee_beans.png
index 0786f4e7ec4c60b67bc69814b5aa8a806e66b878..8e6743c48243b3cc7f344ffc9c9e0a4cc11a9b2f 100644
GIT binary patch
delta 113
zcmV-%0FM960m1>0SZY;CL_t&t9R<O=4Z<)K0KmhM@GBo1FoL}SY>;oy2$6_VQ)O=M
z2!Nx(k3t<|23x;(>Zqh->wuEj0rd@79}v5eaCH!t1ZNu%Ov%Ufa-%N34LlA0mP!fG
T02iSL00000NkvXXu0mjfBwZ|c

delta 123
zcmV->0EGX-0n7oASae@WL_t&t*DcM>4S*mFfYDD$gd=X?2(W=}prUt2AkldC#N0xm
zho-MTDHvKjuH+AT(5u;{dHTT@(pzj{Th4^opqEx0W637gF{y4Ff{@oKAzSuEn(6X!
d;Fix!D1Meo3D5w(BYgk>002ovPDHLkV1miLI41xA

diff --git a/mods/FLORA/farming/textures/farming_cookie.png b/mods/FLORA/farming/textures/farming_cookie.png
index e80be35827d53a6307d8ded63261673ff1688f51..09a8a62a10a281bd6b18b88f5f77759d7bbce483 100644
GIT binary patch
delta 443
zcmV;s0Yv_`1fc|waDSXhL_t&-83n;XlG{iO05Fi06lbdP|9|em9!uTi0ssJ&0Du7C
zMSji6xB&#f%dTCF*fqWY0bCQs#46LZ)%XGdT(uQ2_GO#7L4d2Iu!<$eZgboqaFw(@
z%+IQAj<rW$b0d+UB6ydo!*LiBe-KJJMez1F%sL-)+)3w`D1WXL!P^fE(`kt@w<^v(
z>)^T~;;C4*4uTogxtyy0h)ASxJ_n>Er4tklhjDz~AvO^sU*eIPhzRNE--sO!>xqzh
z1L*IJHZ$d+&4^b!<HP(5BetjH>^^&R=Qk+?|ILWWI(II4u)33M8-v#DJ!fxged+9$
zS+)Jeznbcf=YOaq;@oFJxa1*(3CP8L?Yz%z#5biH%mn6M#<e-M6(qIyGnm}%h|dQ+
zdq1O<*+*pvw(R_f`|O&WYIRG&#?1Q@b54V;&JZ{ZVI5!|KMXOwyUsUd=IBcHbvmnK
z2R*SO#wOq;5_Z|eEn~(!5a88i6rOX;7<@s2RS|)X2{bc^djkdRLx;IDX3?=1KmvXx
l;%h2eGy?<xc!6I4_#bOM0uN*YJD&gm002ovPDHLkV1nxc&<Owl

delta 464
zcmV;>0Wbcc1hxc_aDTB$L_t(I%XO29lA|yTM1zfWSTgwkzjnF})Na@vr$|!PLsIMb
ze7;XDpI?ue^;(Oniu~8y@G(=xkLuejP2Alahywf<5f>6Xa1{YgzU>~7X%V4H1i8q|
zY*uj#1}}&1wQhfW*aBkTYbkLZt7Vfrk6K0Ge~eKpzS9PMG=HdVdfBT#_Q8{x;mid}
z7zEJ}R$w`JYz(-_h>pwF8eK4VnkVej4iHHIL|Z{@0du{7%sg@=)F1|2u;yki%fWHt
zfSZ)#AZ*{LgV+NMJMkx2kCZSdl?6nyM(3RHfD8~YU9-C{p(YLhHQE?~hz$nF-e3nH
zkB4oXW1dKHgnuNe)S-bgQD?{k0GX2-=Nyul9qqONxB$Q`$1M~Irbp|XtW}4*6U)Ae
zl!@+j<WN?-4E@(d%wPu82mt1?=_>VV776H!!AU^xyQ>2DtZumhNESF}mIYYHe3f$d
z8xHLPg1%T~_YMjDnJ8I9gl8fRzXr2C19R<!$ITE!g-I~f(*E8W;kc6#=%XxsErzh5
z-dR7|O>NuWn<uz0cvkSeyaBE*R%64v+&mQNw*|-fy7~dL%o`7ajJjn20000<MNUMn
GLSTYC<kzhL

diff --git a/mods/FLORA/farming/textures/farming_corn_6.png b/mods/FLORA/farming/textures/farming_corn_6.png
index 313697b90653b62819b4df7606ac80e65157911d..8c587fcfe913687b1a0192257486337812005a82 100644
GIT binary patch
delta 9
QcmeBSy3RPEVB*qr021H?1ONa4

delta 60
zcmcc4*uylTz=$!)+uensgH_gpfq{Xuz$3Dlfq`2Xgc%uT&5-~KvX^-Jy0YKn6z0^k
M%4}QqZeng00G6>1j{pDw

diff --git a/mods/FLORA/farming/textures/farming_corn_7.png b/mods/FLORA/farming/textures/farming_corn_7.png
index 6a937e79001af0610dda8411ba94809ce49fb0ef..c1513462f3aabaf49489294ddb9a3cd8bb87bd92 100644
GIT binary patch
delta 9
QcmbQtbdPaD?!-lf024?A761SM

delta 60
zcmcb|IGJfet`TFBx4R2N2dk_H0|NtRfk$L90|U1(2s1Lwnj--eWH0gbb!ETDDa@(Q
Mux+BB?8K}R0F>knmjD0&

diff --git a/mods/FLORA/farming/textures/farming_corn_8.png b/mods/FLORA/farming/textures/farming_corn_8.png
index 77e442b09977c3945e4b2cd3aec4cbe34a897e6d..5120ec524536c6e01b0f1481e0be3ab639ca8298 100644
GIT binary patch
delta 152
zcmV;J0B8TV0)PULaDRJAL_t(I%k7an4gxU@1t-oX4z{z|`=6Eq%2+Ez39o%4e>CuE
zW?rejfm*k{dr`nKIrjsgEKp4HEyqHwr9g#aX%kA>17~d<k0w)lLRb@2rh;#Y-mS@)
z4&b{!qMMA!PV5t6h^8-I0CDM!3cmvwU)X#l{<?oz_Y<Ph1rZKq`7X`?0000<MNUMn
GLSTYbE<lk0

delta 207
zcmV;=05Jc60=EK?aDM?}OGiWihy@);00009a7bBm000XU000XU0RWnu7ytkO2XskI
zMF-vq6A2?W)t;1y0001eNkl<ZILqyk!4iZZ2!;_8Ot5<Yrw!UY!ZbU3EDn13zCrK@
z__bz^n7=};Ar~ob2n^if1^{LEYheD$vICEn3e^oZUP>%%wMfCTHk?d};oaG|jT#z6
zX7nl7P7zn7fnBo^$-YQCa=PN-haP+rh1?0y|48#w`o{g_xKE<e1rF-?ZNLBk002ov
JPDHLkV1kxgQM>>E

diff --git a/mods/FLORA/farming/textures/farming_cotton_5.png b/mods/FLORA/farming/textures/farming_cotton_5.png
index 3e890855ba12f05ad693f4e660924c6f74ecc361..520e8f6c120dddeca43298b106b3c811d0cb5f34 100644
GIT binary patch
delta 89
zcmbQwIFE6HPmryri(?3fEbBo=-U9|43>yxqF>uBkF+Sls@wdB*n*jtO7-AckGB|9+
qqPCf<o?4fYlX;+%p@v!Q-BJGHi_Dz+9({WRQs(LE=d#Wzp$P!RtQ|N2

delta 90
zcmbQoIG=HXPq3Y*i(?4K^<)KJgToSROaW~SF)S_yOdFY)jc1%rIgoJV$N`qH!%7D@
uCZ#hL$sSlGDk-_}*Bk{Vz8)<t2QG%<i_Dz!nq0aVfWXt$&t;ucLK6Tn8XXq^

diff --git a/mods/FLORA/farming/textures/farming_cotton_7.png b/mods/FLORA/farming/textures/farming_cotton_7.png
index 466d40a2d9636b6d043ec2fb6fe7cd774f172336..11c0cf6d349befb25933c9816f7748349896e868 100644
GIT binary patch
delta 94
zcmV-k0HOb?0iywsOjkllL_t&t9R<Mw4Ztu60I<R)0110C0ptqE{fl}F0000qKmis&
z7aEmPqL&iXu^cVin-XPLG`29{i2!_KFmbQr2ebGDAwF07%m4rY07*qoM6N<$f|Vy9
A;{X5v

delta 101
zcmZ3?xQcOtPn@Txi(?4K_2dKGJPACE8fST?3pRLh8yGSub{ysjIm#gtz_2Qa;gq4I
zfkfldhDSO~Jqky499a1h{&w~B1WcYIbHItOM@!2gmtpe{7R9~XQFaVK;OXk;vd$@?
F2>^GrAg%xa

diff --git a/mods/FLORA/farming/textures/farming_cotton_8.png b/mods/FLORA/farming/textures/farming_cotton_8.png
index f835ba5b3f6f2c4d0e6c3f730be01e599dab7b6e..4450a2c4b8ef424222fd92bb51bef74d4e215147 100644
GIT binary patch
delta 117
zcmV-*0E+*_0l)!}Qf^sEL_t&t9R<O$5yCJK05JLOr2c{do(;^gK;SOD3kLB1Qy>8V
zK%X7xS-^hcO>gF&uT7RFr?ZC92brzcj!@Uxe58>c!$8fWB5?@I#y3JE_$>=7?%U-L
X&RhsU%rwbQ00000NkvXXu0mjf)|4|i

delta 121
zcmX@Wc!Y66P*JR>i(?4K_1w;lybT6C2j*-sNPp1q!BK#pA?Q1w%!L2z7YOxKY|5$A
z2(&Y-R}D{)ckJlVO_Vv<bW?k4h{5DXE4$=37bJxwOA3FO5yLwpz=|_w6^F*1T9p^K
Zq}ch-#c()m_-W4o0-mmZF6*2UngFeZFCYK_

diff --git a/mods/FLORA/farming/textures/farming_cotton_wild.png b/mods/FLORA/farming/textures/farming_cotton_wild.png
index 0107ad4a83c00f28ef9406b0ce198a67a38ec8ca..fba344c72e304cb31a60365a420af0db3f6a7c26 100644
GIT binary patch
delta 140
zcmV;70CWH30p9_TTYqm!L_t&t9R<O$4T4Y<0Knq`k&+M-WA_mfEwRz|k04B-PC#jC
zoPd$N0{{R356CnlxxTUcRrPg?FU6eC-}}ZiXsc99De@HMOSdn|b&jKVlp&>$rq`b$
uKQ(Jw%rTO>I84<=<UI5iilpn>!XGha4P1?<GR*)0002ovP6b4+LSTZGu{_@Z

delta 145
zcmV;C0B--^0ptOYTYq#(L_t&t*L{q!4Z<)K1<&8Ma2Z)hi0+#pL1`Lj{|Gn}028F7
zjF=!JV;10wchV~k{&4?|K{|HDD{MX?URGJaH9IZ073#<kG@>e2#Xreg=jSGSUgD+S
zZ&INg#2%zsCz|w{X4%znM$E>-)O$+KgX0S^W({0U(3Ob*015yANkvXXu0mjf)XF~u

diff --git a/mods/FLORA/farming/textures/farming_cucumber.png b/mods/FLORA/farming/textures/farming_cucumber.png
index 2acb7b2f5eda8c9390f1a0e717ac6b85ab5edd64..2fba95dfb10a1bc9d4645aa87cc9be7dd91eab59 100644
GIT binary patch
delta 163
zcmdnVxS4T+L_G^L0|Ud`yN`l^lwyESh%1n0@L^yGWMB?s;EZA5Pht?uWRNRlP_JSz
zY+<nJXUGst;0CH;ED7=pW^j0RBMr!L@N{tu;h346pdh&>gCTg1c96Ar!;7iLCZ>%&
zp|Ue4rcUMIiP2s@<?I}ekj*7tyN^!do6y#`O>cvY7~f~k79Mtnl29SVwL0m0LDqY^
L`njxgN@xNAYk)4#

delta 169
zcmV;a09OCA0l5K?7=H)`0000V^Z#K0004kVL_t(|+GAiC1@r?p{S5!rt00(YO@=KD
z|6v-%G8z8!CqdXSae^8_Gzf!j4TP{^G=>2n0c2-_Yy>F;*$SfN3L#=38f*|Y%`h7|
zV-Ol(Vqi@^Si%6L5oQZWBS-;AGjkY(4U&h6V+}xLXCpfwrXrcB&;}_6*@)GD!yf<u
XP@!+iFx)MJ00000NkvXXu0mjfU0OM)

diff --git a/mods/FLORA/farming/textures/farming_cucumber_3.png b/mods/FLORA/farming/textures/farming_cucumber_3.png
index 25f3c54f7df34a020ff28db5ae67ee4b47381c52..32f5f90f52e61da8cb4543d9ad4696fa3701f082 100644
GIT binary patch
delta 195
zcmcb~c$sm6L_G^L0|Ud`yN`l^lzM<qh%1n0sAJ&kWe}gnptyiRXElSxb_Tbj453#T
z{`~p#_wV0-|Ni~||Nn)U_<x{E#*!evU<QY0H`0KdC{Gv15DwX?2Nn4m6hs;x)+gJ{
zP_Aa)J$>W;1uD#(-B+U}J9ZUn6n<u^li#mm#~oLB)<)*!#U~pCGna^o+n)9Fh!p*@
vt9!1S%9YS9!AC^fExA=BtC$u<EPBYOa!)Yz%$iHxAm@3y`njxgN@xNA8(>R^

delta 201
zcmV;)05<>A0oehN7=H)`0000V^Z#K0005v#L_t(|+GAiC1(XA~qYVEkGQeUx!+)LC
zsD^}IVfYUcC)xnT1qj6;%^(AjU53|{AW4{Q|A7F+N7ew6Bj_5C0%U-0ILrW$>+re+
zSu?VWuo;HoDr9efYyyElfBv8t3JMz-7N3S>0J3HnfO!jBI70mW`xiA_U>tOBpoc!l
z)_?#0VT2WiVvvD+z0mYghZzePnz057)X&(W6WRX&eS5dYHeG1j00000NkvXXu0mjf
DA#hYd

diff --git a/mods/FLORA/farming/textures/farming_cucumber_4.png b/mods/FLORA/farming/textures/farming_cucumber_4.png
index fc62f2f442b82927cbde3fa80d9cc56c3d473a8f..f42533a75b947a858c136b3be2f2ecfe96ea163b 100644
GIT binary patch
delta 225
zcmbQt^oenTWIZzj1A~Sxe=v};4DbnY1=0+G3=HKA40R05VGNux41B!|{7DRAnGE97
z7~~2W6c;e4S25_UW-x4Fu-MLE)6d{`lp*vA!;PAmAiazwL4Lsu4$p3+0XgZOE{-7*
zl3Nct3N;1rxExehYDxU``S4%<)zd=t?%X~bZxUs%)wue{D&ciG8Fsr~<g7UKZ0#qF
z7n?U6V`xj6(JaMx_`<4(Gx&_09<;|N?eyGvH~fZg)rpoVw+?PT_^s%KMM6*m|B4i0
Y|9&=>V<)Ffwg<Vu)78&qol`;+0H>)@mjD0&

delta 258
zcmV+d0sa2+0h0od8Gi-<001BJ|6u?C0NP1JK~#9!?UEr50x=LpCqZGrfg?d-FgOGn
zj{t?jAyFg<6qex7cn-h`xB>Sm``Y~NECE8YmL`*(?fiNDon5p4s=uap3$*~_n}y-E
z3YkAFu>Uilf5~E+0eWX&T~gF(<gd-tR3Gdt5FfA6Jy)#*!h4+u^fneohZH4%7Yc+w
zVRFhsAmr3LYo}9lW0C0+0Z@(>m*fOmlda}534O$-Z4tBV4nXTz?CsNm5zt;`I|#_-
zO8Yud5T5jv4zTJc@15X+;d-FIRveUu<i89e8sGhJTthQ>0?2i+kVP|$mH+?%07*qo
IM6N<$f=yv^zW@LL

diff --git a/mods/FLORA/farming/textures/farming_desert_sand_soil.png b/mods/FLORA/farming/textures/farming_desert_sand_soil.png
index 1450e014156d4c874fcc719e170a41db729614f2..2875f845cd609a05afec7e432743b898415c89c8 100644
GIT binary patch
delta 10
Rcmey%a+qa;^2S&NCIA?41FQf5

delta 67
zcmX@i@|R_TvIPTYfk$L90|U1(2s1Lwnj^u$z`$PO>FdgVk42PUglTWI`Zb^sTavfC
R3&Vd9T(Ecf<c*3-OaL2R5+VQq

diff --git a/mods/FLORA/farming/textures/farming_desert_sand_soil_wet.png b/mods/FLORA/farming/textures/farming_desert_sand_soil_wet.png
index cffa955d6689ad88d675921a3e033256869343f7..9e7b93fd630b071ff052327614a13f4e38ade479 100644
GIT binary patch
delta 10
RcmX@dGKFP=^2XSYi~ttH1RekY

delta 67
zcmbQja*kz!vIPTYfk$L90|U1(2s1Lwnj^u$z`$PO>FdgVk42PUM6bWu+Y~6omgMd3
R!tfsi7wla=d86WIMgaYN5<LI_

diff --git a/mods/FLORA/farming/textures/farming_donut.png b/mods/FLORA/farming/textures/farming_donut.png
index 8985299bb01d7abc91a4a81270891b52f0e933fb..cdb26e0bd14666c631a76c255bc7f632f8e6c093 100644
GIT binary patch
delta 149
zcmV;G0BZk&0{sDyaDRA7L_t&-83n;XYQq2w05I83Mh=7g|C?i!(Z=>9000000^FXJ
zzYyGb7I+Ca4+~vhar1=tbbV>m6~kYz-8t5zwZTU0*+pF=oWyb3ojqD0(PBsD>?~Ai
znaAYVtk6PJ?@NT4P#w0@k3s8?nHKPEe5$7b0N@|tNJ9zOYz`=B00000NkvXXu0mjf
DHIqU!

delta 154
zcmV;L0A>IE0fGXMaDRPCL_t&-(~Xb84#OY}Lj%~PgHZbaU%R-gw95{2q)2|UMKJqM
zd(ScA>u!JR@pFEFi^xZG6eLL5zE%WkEd@-%Osu(3ORX&{0!wnhRUs@w;HA1B-kO~w
zW(Z_}PG%zC)5-t=n4OUtM^5i-x-1mnAUoP~yc#^%e*W_fJQJV>L&a|So&W#<07*qo
IM6N<$f|edck^lez

diff --git a/mods/FLORA/farming/textures/farming_donut_chocolate.png b/mods/FLORA/farming/textures/farming_donut_chocolate.png
index aa4b93fafa9aaf21e594f3676994eff9a1f176ec..8475e75cc6430f3d3e7086a4310a31cfc49def5f 100644
GIT binary patch
delta 149
zcmV;G0BZk$0{sDyaDRA7L_t&-83n;nZo)tm1TfETf{<F3`=1kj5adm5000000?z#j
zU)Y>CNA}LOA?~)S;WD%D*NI-PggD&jJNT}oU6;1$n3dv~No~zCN_N*d4O2Su@XF+v
zn#ND_K%TVuRgDKttwH<R-uEsP?MvV<t;Q1o0R91he?vC|zYg;f00000NkvXXu0mjf
DX?R7j

delta 152
zcmV;J0B8UG0e}LKaDRJAL_t&-(~XZY62veF18tCvNzUN^zxG6$G*_Iu-4U9hwf{1f
z0(c3_-Ay39c&+=sE($Y1$m6E)X_z+3tm0aLU<~v&st=W7lu&=}r_EV43V{=?2B5vS
zOoiyP*G2Y+BJ-#!F=A7ciHtbG6w}1Xh?f~QSl;{RpI=ir1rcZb`_q&F0000<MNUMn
GLSTaN4M@oV

diff --git a/mods/FLORA/farming/textures/farming_grapes.png b/mods/FLORA/farming/textures/farming_grapes.png
index aa00ed633a2ee677dbd7bbf7251748d3c9863f8d..fa6daba89341c1150bbe1d02eb01a9640b6f8a9e 100644
GIT binary patch
delta 101
zcmV-r0Gj`=0jdFzOkPPzL_t&t9R<Mw5duLB1h5nZ1x^4KZng$~>faLy0MrYp^XZ0@
z-3ztJG%C9foJ=m%WTxS}d!aUYz&G3AWExa1;7kMc2KeC*k<<ve7Lx$x00000NkvXX
Hu0mjfLI5V<

delta 106
zcmZ3*xSnx>PqLq<i(?4K_2dKx1~)YgT_qI-hNKP&YisEy*Ezktz79@34ub9-Q#uV@
zP93?yqH|QCXNkm`Hpd$`Bz2gBcoPkrOd4AjDDm_(8T=M)kYJd2g=1%V^r8O@K;Y@>
K=d#Wzp$PzcWF;v8

diff --git a/mods/FLORA/farming/textures/farming_grapes_5.png b/mods/FLORA/farming/textures/farming_grapes_5.png
index aad41f413c08b99008c422de19906a82c3b2d06d..6d0e4a6a60c5222c20830d11b8c04283237358ed 100644
GIT binary patch
delta 257
zcmV+c0sj8d0?`7HSbyY6L_t(2k!6sv&cYxRg=_FaN0#m^zcYiijwFR2M@$>-=%Voj
ztiFK8#}?9fxhiM-LO6%7DB|I|G%3aVTo)(**o+>*|I%99E-eD4m`p*ywJ<3N<_E4*
z5KJAUWqN_U@pEHbKUe4G)*$e0V|@$)P@QBIs}Kxkuf(4S2zq)0X-5WJL+k*uRL#Ox
zZpmNj(hX)HK6WR6-&}}~-dfkzbO)0lS#ANnHzEj^cO2r5`ojl&`KVavWJi32(g9sM
z4$s}Oxnv({gR{QREy+h9K1vsD#N^)w9zJ})w~t;W8<US0z^X1)1$r5r00000NkvXX
Hu0mjf$Zm8C

delta 258
zcmV+d0sa2b0@4DISbyb7L_t(2&t;IY&cYxRg=_GZjx60-e&-I>I+7HA9It7k9bGiO
zfYle!_}D@kFIVMkUkK;$Wm!0RRhXFUeXfg>e{4oi;D2eYZI_mS&_cx!$SY}L2+R+8
z6+>X^U@g-N?2Vrr<NCQeH@Aj>ZyW1F2!QUCC`CzNFncZkBzqF*4a6PDmO|(Nwp7n>
ztG4Vfb>RjxFdw^<zi%$gM{libYraD$P$IQJwKo!_OFIr>NB!XgzI>DdJJm5CSUBKI
z$Kkm<HkafhZgAH3sU`YA=A&@IMo9WC=J??QzJ2sM+L(O20Klp)RbJX^`~Uy|07*qo
IM6N<$g4bkuumAu6

diff --git a/mods/FLORA/farming/textures/farming_grapes_6.png b/mods/FLORA/farming/textures/farming_grapes_6.png
index 2e23a3caf9e273e094b646790054b6bb050aca96..9e34ffe9f4b482ead50d5ef08b06e81c2eaeae9d 100644
GIT binary patch
delta 266
zcmV+l0rmdd0@(tPSbywEL_t(2Q(cg;uEHP`Kx^uyj9uJW-kTZhb0rbP@tTsB(d8L`
z!0HcZ{A@2VUZ~vdK;Uqyik8sQq^UmZ`g`(^{p1<!*4EnX+A^pWw9wWo27_*JG>u~b
zN6`&hAOnfgfdP~6Sk-h#-{uoe(tgY*rWpUu<88yh_oMZ}XMYb+Jy{eU(TuA3Y4Wqd
zfEJ~P&|qZgu~Z8@w1?~=I_YBRaUD+nzP}Vbg0*hjl^*FYb$$gj)xe@hIFd&vG=t<Y
zt4{yGe%9l=*c6|`|K^f=BnL-D7=+XViyqQZ4H^bZ6gcYv-#vm#HQqg5g=#R7hlTob
Q00000NkvXXt^-0~g2fAjfdBvi

delta 268
zcmV+n0rURZ0^0(RSby$GL_t(2&s~tQj>0euhI<N5Gj?ImayMt7utp-eFd8*#GqQkq
z0SYg0CmtI|r;AhU?T;0I{+fnL8f9}g|8@Vmgx|v)O7OjL&h0m@1VTdxomiJ(G%ZfH
z^(BCl>_;Q91PYZ03%o_F1^qE}JmD3+C!Uy7+Fqx}t^{G2Tz`mxIY19YQE?<Y>Greb
zwb6o+HHS1{Rn4)|A9(DJ%prT_Q_XQ7FX88Kt9(S~{JyU_@-2e5fFT=L`G_at=%wLn
zEiA3m9XKp}yc?U-b3E^E>?1RHGQwN353GDBPd2FeT9ml(0q;Jd&Nlvhya0u2Fp(z*
Set-Y~002ovP6b4+LSTXeaeA5n

diff --git a/mods/FLORA/farming/textures/farming_grapes_8.png b/mods/FLORA/farming/textures/farming_grapes_8.png
index 5093a0666b55e5e3e42fe0fffcd728ce97d37c9f..bf8867df27dd3fd0a7c57be3f8bc0e0990574e4c 100644
GIT binary patch
delta 269
zcmV+o0rLLd0^9<SSby(HL_t(2kzJ6nPQ)+_KvPsZ9*I;TMo(eAg}t{h8;PVDLq*h#
zuy9`h?PoKfivu2?Ec@vhV~nvvLPBD$b39zqp7zwh5`L!vU}R+Q4QwaMRVX$vI2$*y
zdUSLYQ3j_so`8Yh6i_5_w{>n{uXS<vhkB$^!?`5&KrTG`&VQpyW%868D1u_eDzJh=
zf+_}llUH6@HzLJ)s$Gxel0K$y^?05_c$uPlj1w@<pkHvVLb>Zv-cfAqdXV7X>fj+4
zF6u#<BKD?xI=0XB)p@uWVsMWQyt=}W&r<`#9eMJD0+?;KVrMn|-=px#*B(C+-#Bxh
T=h;vI0000<MFvhpu0mjfYm9tG

delta 271
zcmV+q0r39Z0^S0USby<JL_t(2&s~wRPQx$|Kob<(H)6>`j5md~OZRkPHWI#gG!a%j
z!qR>LB%jSuRG)=US)MHC`MK+O84uU#Zfk$K#EqwdIsB~(6lxwdR<Ir*6%SNFZw;;9
z$f1J;(!RHH#<N0&?*f3p+xs$Au$3~~$6Y*PF5#4;cxcQxjDL+s@daUoR6+KdEsOxe
z0QhU}a+eldP<9YdIh3Zye2Jg#TRdJ|2(OOBV{lw#Qt}r)agEgU$RF%MO%J$wG}YCp
zQs(=}j`UlsG2P<6p5s^JVJT3s#|qwTMwL!Zp5cLOjJ*IgnZ!LLvi{#A<AS#yKM~(J
VbGeLvY5)KL00>D%PDHLkV1l3^fL;Iq

diff --git a/mods/FLORA/farming/textures/farming_hemp_7.png b/mods/FLORA/farming/textures/farming_hemp_7.png
index 1ce3a8d1354e868d371891cfa430d86037f6ace4..be43ec958c9ea0cd52c9ed0b4b51d523cc165c60 100644
GIT binary patch
delta 97
zcmV-n0G|J;0iywsNm@loL_t&t9R<Nb4S*m30Kj9+@uC4Ug#j$UMigw|W+ehJEMO$>
z2qx?8Vy`FzsZB9FU7i(vpfseL7$SM)$#r1=u$>6}UB?Xq7dabA00000NkvXXu0mjf
DhG`;@

delta 103
zcmZ3?xRP;#XM(q<i(?4K_2h(v6pI4~3SJa2G8Z@MGcz}z5mPuQSJ2QnbK}m2#_tRs
zYZz42gc&AfBrtdx7#n<$d&HWhZNk`fGL}JT4WC2P#70Jj*yFrRDd899GXR07tDnm{
Hr-UW|n*bxf

diff --git a/mods/FLORA/farming/textures/farming_hemp_8.png b/mods/FLORA/farming/textures/farming_hemp_8.png
index 8d2143f33933ebf1f37a1dc4f0b50530d9f3bb38..db3ae1568631c90fd6e297e62513efaa92fddc9d 100644
GIT binary patch
delta 107
zcmV-x0F?i(0j&X$Nn}q+L_t&t9R<Nr4M0Eu0MK`H=F40FlY)N*Y!^U?)4-;Z07d~(
zMDQNLr@Eh2Tb3yHCz|}}!m*mJB}(N)pV91ep}I_WTcmAF3@_>#fghB64qL7Y2>}2A
N002ovPDHLkV1gJ=D+2%k

delta 108
zcmV-y0F(c%0j>d%No7z;L_t&t*JEH{Wca|qeCTit18;#Z3j>SH76t|e_J9uz{EW>p
z45kNwVgdyqF_{36L<0j*g82Z0=^@?%27y8o0R{%S3qT202Oz=7zyJW0dk$Ogb?ce{
O0000<MNUMnLSTYA`XxUA

diff --git a/mods/FLORA/farming/textures/farming_hoe_bomb.png b/mods/FLORA/farming/textures/farming_hoe_bomb.png
index e8db9b185cba1d33355fa1668bd521ca952508c6..dfea0e945cbfdaa8cc4ab53e870336923de9306c 100644
GIT binary patch
delta 107
zcmV-x0F?i}0k#2<Qe;m_L_t&t9R<Mw6~iD91+egEfH~++Lg!z?Ebwpu3d)i|M*xDh
z5wr`zT?pS#ig?w#>Jl2Axck~lSTq71fpdu8W)I;wh-a?(Oks>M_yaVj7Kc;WqbUFY
N002ovPDHLkV1f$KD@gzV

delta 115
zcmV-(0F3{(0loo{QfyaAL_t&t*ENjM5r8lVLy<1v2wu+(v<rB+LDLB=`;TCuB|mwW
zK!}ERS_;@A;A6r4Our!6JV8~gOii^K6h*6cRe**C8qmGs7u~;D@Hx;aGN(D`5&Vkp
V5JQwC&T#+$002ovPDHLkV1m`gFe?B6

diff --git a/mods/FLORA/farming/textures/farming_melon_7.png b/mods/FLORA/farming/textures/farming_melon_7.png
index 3aebfdd6d6d9d11483acb45d81b10f914b1d958c..7d542d079af60ee7a879a0b066919cf8118a1738 100644
GIT binary patch
delta 142
zcmV;90CE5K0rmlqaDQ=0L_t&-S8a?z4#F@H10C3{vvx!C|JQOL3R1x*Ycw|SKm86y
zyMgmpd3<}ZvPKUk2>@WZ^y;c~0sutyemx^(ZNpc{A+HZpGdT97EYG003{uqW@;0)n
w&JZ^^Or2pJs?X$bc{Dn`Kv^Emq7rxm(sl&29w&3!00000Ne4wvM6N<$f;=2N4FCWD

delta 143
zcmV;A0C4~I0rvrraDQ@1L_t&-(`}7W4#F@DLpMn3*lF4Be_Fx@MH*E7NS^$hW%>W&
z3dVW?{Wo&^&IFw!3=SLsOzIJ$ryoF2#CA7RY9?~4wf?&!q1`a1!c-P0^-SP3?xCCs
xC)rJypjAh=R1;67)s?ZL6n@UCKvq*JPttY-v|qkep#T5?00>D%PDHLkV1jvhKb8Oh

diff --git a/mods/FLORA/farming/textures/farming_melon_side.png b/mods/FLORA/farming/textures/farming_melon_side.png
index 88e40c6a08421585274e41b58ecd19c88cc0a567..fc81514154e919ca1bc24c7bc5a64ca5fae64c7e 100644
GIT binary patch
delta 177
zcmV;i08amo0*L~UV1JZJL_t&t9R<Nn4#7Ye2H@A*bSd*S>`fc7RVT1;0#0CM>jDnp
z6wYDqC*6re+9^9}%&09ho`;uB*sX7?6T=fuH+D;BeP!UlL*Ue*NccFH-Mt?y`70}v
zhelB{7p@6fe!#_D$)4zFAA13TNgG;#5Ex0!n0UGROMp7E(JH(e33Zz4@-0WQXLT0x
fA?ukc(2vz0gE~8u*3&gC00000NkvXXu0mjf!Gldy

delta 182
zcmV;n07?Ie0*(TZV1JoOL_t&t*JHR|^M6_XowTzI*V6t^>pu}1%Wy38Z)yGs*I0&$
zA^*3;pAgMsC{en5Q2v<7Ifg=pJq!JhD%@pgR9dq@<C?;GpwzlgTu%-98A_DTec*rW
z0Al=q#CH|MF#dl??wP_qh7!g1i=|!w8B<j5Ez3Ucc8+0->o5Ofo;$*3F>H%?_bhvR
k+dhWrv;S_(KHYs50Lv3cFfLaFE&u=k07*qoM6N<$f}XEey8r+H

diff --git a/mods/FLORA/farming/textures/farming_mint_4.png b/mods/FLORA/farming/textures/farming_mint_4.png
index 83c0e90161dc7ecf0ace3b46bb58831d8c8a1a89..eb9cd5ffc58ab43b55b4e331376a40adf671f2f4 100644
GIT binary patch
delta 109
zcmV-z0FwW%0jvR#MrKh-L_t&t9R<O$4S*mJK+#X33EgQlky0z%0tyPY@J7*qQKztS
zPTzwlV1@+k?gM5%KyoSAx(ZQ0#ksz)q^Dz2xybeQNR}5no`7yZ695B09qA1oi%M$4
P00000NkvXXu0mjfTMsK)

delta 111
zcmV-#0FeKz0j>d%Mrcz>L_t&t*A2?C4S*mNK*2|$3EkIdBBfTi1r!u)A){!(s8d)u
zr!-d`cmXv8Xm{&S^8pfbMweCa=}Q>XXO{4EOi3<cxos`-qQ?_RTcvRo1wS3>4IX#*
R1f2i?002ovPDHLkV1jEuDvSUC

diff --git a/mods/FLORA/farming/textures/farming_mint_leaf.png b/mods/FLORA/farming/textures/farming_mint_leaf.png
index da3a77f04a102569b2280e7ad1e2a06c4dda3d32..e2c67b2d8069f788a075b770ae4a66e2266b9652 100644
GIT binary patch
delta 92
zcmV-i0Hgn&0h<AkMpZybL_t&t9R<O$4S*mJ0Kf|!?g54SK&1PI#4%g~W-w0a9e@KW
y&P`euc?4w!YX!T7G+IcrJ@V?*c2oMp_X2*hnGDe_&Ax>I0000<MNUMnLSTX@%Okb`

delta 95
zcmV-l0HFVy0iFSnMp#2hL_t&t*JEIS0xl4t2E<y^7#NtQMldjNMkX*YsHOsmsZ)W(
zw9o_wrbrNx8rs0XIW-KZJTwESBCLUdVbuz#F#xie4AIl~s9gX6002ovPDHLkV1kWW
BBhvr?

diff --git a/mods/FLORA/farming/textures/farming_mint_seeds.png b/mods/FLORA/farming/textures/farming_mint_seeds.png
index 2e0a0eae34ad5353728b75b4d1b714dd31efc5b5..9a14e57871d5374058c545e1a78d14216f3c127d 100644
GIT binary patch
delta 78
zcmeBY>}8zb=5FNa;uyjq%X-j|mqCGtVS`iIn<r1^O!0K&5}M${&G0=jw<kqK$inyT
iBbLqF!g0b3512P=u=sB~G%=Y02s~Z=T-G@yGywqOq#2?B

delta 80
zcmeBW>}Q<d=4s;T;uyklJvqUlp^ekQ$$`nkpvb|1ncYS0U}K}>LPy3E35f{_MGQs~
jGaMcXH$2keIl;iNS%by@SRKb61|aZs^>bP0l+XkK`#2d|

diff --git a/mods/FLORA/farming/textures/farming_orange.png b/mods/FLORA/farming/textures/farming_orange.png
index 8b9ec299c67a2690ce219a817b342436025ed1c5..e2152744564da597e47dec75f58062e55e95aa86 100644
GIT binary patch
delta 130
zcmV-|0Db@L0qX&faC>G+L_t&-SB=d<4ue1p1VO{bgJB)_{{OWcAb_GA(l?hzvf1x4
zzu=wuw81uKO7~4{De3ira#*F*HR!NNn%4sw-h-;vmIHbR2)g?T5CCy5Yy=SC?eP}y
k3v3Lke46ZTR5bgu9iLPL*964sivR!s07*qoM6N<$g0p5jm;e9(

delta 131
zcmV-}0DS-J0qg;gaC~P;L_t&-(~XWx4uCKSM5ze27CYSkwBo-pE}Y%GybKV1$Ls|b
zvz|HT!A$k($a8cZFVF-is;0M4fhmlk9DpG;qc!H~05yb|K@~Z{);4q+<ark$+?@?1
lHz4<zl$5&Hy=A7KSplC^1lLlGKBNEu002ovPDHLkV1hq4IZFTl

diff --git a/mods/FLORA/farming/textures/farming_pineapple_6.png b/mods/FLORA/farming/textures/farming_pineapple_6.png
index 741e0e36ad70ec524883ee825eb3aaed028855e0..b5b4c42e4777d5861ba6257ec26600909ceeb9fe 100644
GIT binary patch
delta 130
zcmV-|0Db?-0mlK5OnYWYL_t(2k<E|M4S+BZLO~q>cIW^mbpTVl|4jaw(wO+`{qX|a
z9q{v^CeVB8t+X>i?+Mnc>;abJnjI}2sP*fP0EA5ee24+djuf3rSt^jC!(<82Ag2zH
k$^`5&@w&xxB$kZN-SZO%TZ-il?EnA(07*qoM6N<$f~2!NR{#J2

delta 132
zcmV-~0DJ$(0m%W7OnqocL_t(2&&`j)4S+BV0~25Xdxs8yR0cq8_n!&!0h|YXsq*o~
zPExa<KSu&%s9s9j6^x-^?qwA)Z9O}hI;_^OI|R6q0sJC73#6o+s-Qz*?r@5UKs0Wd
mW<*327837Um?N^}`MCr069-#+U3s(s0000<MNUMnLSTX*i#8Gf

diff --git a/mods/FLORA/farming/textures/farming_pineapple_7.png b/mods/FLORA/farming/textures/farming_pineapple_7.png
index 22bad23734179fbec0974e61801f43c464898048..14b6e06cce9160d27350a4624df237e3794d9d7f 100644
GIT binary patch
delta 140
zcmV;70CWG*0nh=EOn+}lL_t(2k-d+>4MH&tLv2{V-k}2^(E(7C{b%C%>k7e*-27z6
z3GmMm4?rE@S*h<e9s%a84p3{>cgN~60(5seZmVC}+w0e*0SKD{uKx^JcBJT3%B2D+
uI!u-TZSvRwQkj6gCqB0Lj6}))+#9(e3KPfjq&ffq002ovP6b4+LSTa8h(CM)

delta 141
zcmV;80CNA(0nq`FOn-1mL_t(2&%KYq4S+BV0~1)l-k}2^(E(7C{b!<m754!@qJDgh
z<HYRGf-k_afHPF@Q4RsMMhb{l<GrJ0DFU*WfUV`Fx!Jxp72rk=Fz;i3AjRcW1sw`=
vhf|sejE^ao8N;Fu8xrp+TrCpvJnja$Aqo=<czN~!0000<MFvhpu0mjfH*Pw<

diff --git a/mods/FLORA/farming/textures/farming_potato.png b/mods/FLORA/farming/textures/farming_potato.png
index 6e91d6ae8949445d7edba0c3cc8c5f542e93b011..9fe29706edfb5ca0840e3664165a6471213df8eb 100644
GIT binary patch
delta 219
zcmV<103`qX0qg;g8Gi!+001a04^sdD06b7kR7C&)0DVaSj937TSpbz`0G(+7t9Jme
zdjPe80J(($#E=8amj=(93DKPk)u9jCrWD|;8sxAZ?z$-V!!ez2JNW<r00DGTPE!Ct
z=GbNc003S|L_t&-8KuEV4#EHs13|N883Lv~|NkorK~XN8s8rHln$|%=r?pGcKx-4?
zr(YrZ2u*M;j#fAX7F=4zBxU0owIT+LM{V3={HU7rbziEc`FhcAK99qoquWWpy#c_~
V1zV)Gh>ZXM002ovPDHLkV1g7)Rz?5-

delta 235
zcmV<H02Kf10sH}w8Gi-<001BJ|6u?C0K-W{K~#9!V_+CL;QL|2|4%l^{Rhz`X?(X!
z<39+)G=tbg8v@e|(*!aEhVdE#vk^q!S|;-U>Oy`n{a}sMe`GnlnqfA=_#gw0Okn<h
zel{nVjnx2{LS$QDP6la2HVCWDAW4`;5C$m(iNVBSn%7q|U}U!)*$@~;){Ipn41g4X
z{0&kBGw9-6Zm^9YytR=5f7G3x&Ia};vWA_ljQ^)5GW_q2WFRiyK^l4@7{IPrT@Jw{
lC)v4~4F79A$<RnH001T8^s(C7@}>X)002ovPDHLkV1kaIW_SPq

diff --git a/mods/FLORA/farming/textures/farming_potato_2.png b/mods/FLORA/farming/textures/farming_potato_2.png
index c81830c40bcf17038f5b7e927a2779f9a63f2e6a..fa8c6d13b918efd111abcb3dc1cec492b3df07ea 100644
GIT binary patch
delta 169
zcmdnZxRY^$L_G^L0|Ud`yN`l^lw5#Mh%1n`uVwJ+U<jMSki3wgXahs@L5As91y?*%
z+Wyt>$L<F_KoyK7L4Lsu4$p3+0Xd$YE{-7_(Q}V3<ZN&dVYtBl%Ri^@0SBAmeUA2o
z?Kjp(`Zh&N-#HL2_dhm%uk@;5cK2J~U&!h7t#x`5s?=!I&Qi(MXrR@2OksOm%T@OK
U*B`Bw1)9p>>FVdQ&MBb@0Lkt@bN~PV

delta 171
zcmV;c0960E0lNW^7=H)`0000V^Z#K0004qXL_t(|+GAiC1w#m|c&7B9WKG+@8vaK%
zp!pyJZbPPD75tCR$0ml;0FdcL8z44-*f86WZH38$3<9|b*@bWrHiZGjsW5|K7_Tdk
zZAxAUF$Bc+>cDgbUd=F<ARB`2U7QBMG=U7jWh+isAWI-S8zfy0rvb>e+Sj5gg1HQx
Z4FJaNWyJ?P4aEQe002ovPDHLkV1m_gLzn;n

diff --git a/mods/FLORA/farming/textures/farming_potato_3.png b/mods/FLORA/farming/textures/farming_potato_3.png
index a3d7920918e958a2283b9ded3ed89b32830827b3..c3d19e936e585a4ebc4f2f6cd96513cdbf23ea12 100644
GIT binary patch
delta 188
zcmaFMc!qI;L_G^L0|Ud`yN`l^lw5#Mh%1n`uVwJ+U<jMSki3wgXahs@L5As91y?*%
z+Wyt>$L<F_KoyK7L4Lsu4$p3+0XZ?AE{-7_vaAQS`Irnv7!G(o`1;s_$=!jWig%x)
zK#nixrnaL>mS)Bb4y;d@H1t>e_z@)feoxY}oAR7@O|xc{_=``je)V`-y@m90&W$mq
n8OJ9iShhIa$ZqVNoBEnRQ;RpUB%Eb8&>{v;S3j3^P6<r_rba_7

delta 221
zcmV<303!d)0qp^h7=H)`0000V^Z#K0006W}L_t(|+GAj#2iX4A@IP4^r(YEWYh3Y6
zi97>98k-L?{3mDtJ|}`)0domX*Pt7KtO%sJXamE4WWzwN!s%ZS04ad+VTwV9po^gZ
zbU}2RKx~*x&@IGj0Emw)mb{RF0U$}30%XlFn?V?42uw35oK~;~XxJ16tWF1sBZmWC
zfNUFx?bU%W5ZN0zHN#wjYzV&aLIE&MAOmpOiqjRy63EU*m&0iQvaR;DsES}NLuUg3
XQV*;wR;0H@00000NkvXXu0mjfMdnr>

diff --git a/mods/FLORA/farming/textures/farming_potato_4.png b/mods/FLORA/farming/textures/farming_potato_4.png
index 405b7e56d71be2991d1330f58325f12b9c0934ec..a7cdf19e987ad352013097ee149a08553ef41678 100644
GIT binary patch
delta 225
zcmV<703QFF0`UQm7=Hu<0002(-QrRJ001yhOjJbx002LI07{4eR+Io^p#XBQ0E58*
zm(>xd<|4QCG0Dou*xA<J-`w~3_51w!{{Q@K@T`ph0004WQchC<K<3zH0001QNkl<Z
z2pt8%F%AJi006*A*yS4Q37(+f>TC2DA=+&&(YeO?g4gf_Us|}QY$Fj-m;nH(0{lK;
zl+Fo@2e)sb8t1NQKp*>jiiK<_U3!vTUOR<j%<seOj#{_vAvAj}w3{G8vkn4+l{R2v
bshRo%31Sy62aUa*00000NkvXXu0mjf!<JzA

delta 268
zcmV+n0rURx0h<Dl7=H)`0000V^Z#K00081iL_t(|+O<(T3c^qj+$(qmZ{P{+J%AU;
z4eYIKJb++rXPM60O0-uLL_2Q~q8MBmVUm5n2!ab?_r0B&owpJBXS}ph<W<qrpU9W%
zS&^5w?stLmUT92YvX)waj)Hhr58duIitP91`;OuR8JMUD-hXHvSj!-fa;Y8Q3|A7H
z#2Nse35JNh3!M0>oJ1gM>m+!NFF^9~bok_K(FjBriY5UdQxHJ*AVPQ8Q}p)^XW}f0
z)^Tt5&>D6c>cO-Tw9iPA>BNe(E!+u`Ads4xbYUCTw%<z%*s1-o3!*c>egi=o^~tu%
SABX?|002ovP6b4+LSTY2CVYbc

diff --git a/mods/FLORA/farming/textures/farming_potato_salad.png b/mods/FLORA/farming/textures/farming_potato_salad.png
index 0028c91e3f7a0d2864df3f289eb48816a25e636f..04de7f0be08e6ab5937cbc1e540be5ac91fc7ab8 100644
GIT binary patch
delta 234
zcmV<G02Tkm0>c83VSmj@L_t(2Q_YUC3c@fDhNHfKwRG3^1+<4$bQPCw4IzSWU^gM$
z;MhT&oid7xW)2R$morUEeFXh8{U6`uj<J8r2wdjh4l6P*eS^N^nQ~*Ex+5c0L_69Z
zB~CramIq7j)enC1LKU5@Es4l1vPKzJfg8x}wyf{jxB+{pjbqK}o!4REfxN=n`Q`zb
zwgBA;0GkYpSp!&vc-2~86i;V<Z72~@DIp*ZJQyq`DioZj@wh#8A|#4NXeXSKxXPgy
k7z+}BIPQLEi4Xf>J`w&x`9C?pLjV8(07*qoM6N<$f&!psasU7T

delta 236
zcmV<I02BYi0>uK5VSmp_L_t(2&&`oB3c@fHhEu(ORorcR0qvtybS*C38bSnbpqmih
z(9uDhoid7xW)2R0morU^9zp+1|Hqf)g)sI{8G_6F+hIxOsju+qSW{`tL-%BeifBW{
zUgFGyJlk1vtGV-|7f#dK+5-`pMcyidQ|LC7wm3AmeAI$1G-bw?^eUT4<$=7w%K7FF
zn05f&2mtFGtEdHRig?jlpA}Cdf9*sfqEbRY9C{FB5)}&0(|FX4Iu;T|D@6TUg2Yu0
mAAzwj0f^)NgpT<9@<-kg{zCc9c2AiA0000<MNUMnLSTZW@o)D4

diff --git a/mods/FLORA/farming/textures/farming_pumpkin_face_off.png b/mods/FLORA/farming/textures/farming_pumpkin_face_off.png
index df7017147ed7088768b756be54fef4da23b1b5e8..69f26af408ff7add2599323d39ebf99a157994c3 100644
GIT binary patch
delta 148
zcmV;F0Biq)0)hgNR~42?L_t&t9R<NJ4uVhsz~LXx<S00iY$9~OkE!z9Oyw&aC6wxm
z9kTkxrM`EOA+IxE!Dc`^^7auO<AhccHO#K3!-Zr{ou-eP_!)=G#VsPJ`eEokf~eGi
zi6Ce|gBA%^F`{K{S!RAuwwTJ3S>>-VY+tyJZTtZe86<RWd~r(v0000<MNUMnLSTYM
CTR~j_

delta 149
zcmV;G0BZk&0)qmOR~45@L_t&t*A2!m4uVhsz~LXx<S06kY$A32(#J%(PO7pcwh~Hp
z`4(Azqe9;~$bjdGk6_)S9e8<&mSIdI32Ua8<Ni!Mqe_x{Mf8Y*#rzuLmtEhtZ$Vh-
zz)0ZNph1HKGavl3GEF19#TyLe%Cz*Bj4e+%wl)3%5*Z|PO<=lu00000NkvXXu0mjf
D1SCU)

diff --git a/mods/FLORA/farming/textures/farming_pumpkin_side.png b/mods/FLORA/farming/textures/farming_pumpkin_side.png
index 2d30f203570c434bdb20c0deaa49834c4a2ff3a4..69ee16d14a67ec780df5c312bd652b774e4576c8 100644
GIT binary patch
delta 152
zcmV;J0B8T_0owtPOMiPwL_t&t9R<Nb4go<B1<?Qh*mrd-#0KL6xQgrAI01>hr1wIV
zSxTnMd*u1i57cE??$)cJ{JQprO2Z_OCeqXj<YB21QPJuktLetvDkl~vZIPA2ro9v`
z9F`&TEbe(!%<+LSL_1+bhn|twMBMbnU30vhs3Rk~{{hTDHxUJ6<^oy(0000<MNUMn
GLSTaW*+;ej

delta 164
zcmV;V09*gt0p|gbOMiz+L_t&t*A>js4T3Nb2H@Yg07w|X5PTOX4j?_=IeX>3O&H)v
zWdI3ls{?!=PFz<Ly9@<8c0uki!9`K2V4|$^>RXg5X^cyQUg;Qz&44~OdHa6BCfbR%
zh~XFyit`iQ@<{YogY>%z643EYje7pgUPT?_!qPgmSDd*vQypkBAaB~L$nga|y(Trx
SaA1P~0000<MNUMnLSTY{_eaJ6

diff --git a/mods/FLORA/farming/textures/farming_raspberries.png b/mods/FLORA/farming/textures/farming_raspberries.png
index ab96e1bf9b381610a90efeef0d7964808e413d9b..0879f41626e5e0a4bda46120f47fce3def4263df 100644
GIT binary patch
delta 180
zcmaFHc!Y6+L_G^L0|Ud`yN`l^lwyESh%1opU|^WRz%Y-2VF?SvYHo(j!W_G$1&*jl
zp3_slX{mQLE`$@Ph_NKdFPOpM*^M+HC(zTyF@z&JIYB|Nz^CDowv}SfrfpkT6=rRX
zUAtEHNI`y)Z+<p|(Iw&KJGL=T-Mmdge0lpa#;-G$>AEagK8wM1(&5X&r|vXn1xcQg
f@N(=@Y~W>B7bdKG>blznpy>>ru6{1-oD!M<38g+w

delta 214
zcmV;{04e{(0p<aa7=H)`0000V^Z#K0006B?L_t(|+GAiC1+)c6R3!hO(^LLWmd2Zw
zdjCN*$%gEf7Wltem;<a4M8h!1K!TcAb2ET7f()6#z<^>9OdO}?B`geJ1t5hW%^*I=
zK#*pbILsid2EY`8=nkL(Ab*1lff)pI0oL$<DF7*+#{j_~#ZU7X5H0|zfw>5TF+v@r
z7^VQ(R%Dlf#O6W0hv5Q{0+=B%4KNxOKFDmWVF1#M9-YX1n5(FkQb85~0J|2bB{SS9
Q$p8QV07*qoM6N<$f*i9{X8-^I

diff --git a/mods/FLORA/farming/textures/farming_raspberry_2.png b/mods/FLORA/farming/textures/farming_raspberry_2.png
index 308a0caf006a7d617319c7cc98453d7a36d8e55b..17275512d097ca9bd391318bd10ae2e48eb3e6d3 100644
GIT binary patch
delta 180
zcmcc5c!Y6+L_G^L0|Ud`yN`l^lyrbkh%1n`O=ob)WAH9z2(D#_Ze>X6W6GPsQ@L3D
z$PcD3KxxL3AirP+hi5m^fShno7sn6|*|`S|`5X)+8ZP#KyDsN^h;dfOUd6k!gRb$h
zEj}n46a9$e-edFPPZO_-y>4VR^Ltd=X`Xa)Bj*cQT@k<K=R}GoZM&juaQXKGxkn}i
f7QClYO+@uyF5ymHE}KvXw1dIZ)z4*}Q$iB}%lty9

delta 207
zcmV;=05Jc=0p9_T7=H)`0000V^Z#K0005>*L_t(|+U<~`4#O}EM5E#Iea+a|U}5Q`
zv9N)G!qVdMerTpk_0n5fQZ`UaQ4*i;Y+ndx{CUKwNzd_;KJzslB6dSaI&B{^Q34VI
z*B@+`{CICc<z1vqCV+9Js@qB42@FmV;JCVoo>P$XCOLd$e@H{P$K`-w?vG&<lH=`r
zBT`RRx_NgMD~AV6Lyh*&tDvR=I=B#i)T?bgprAH%k8pdf|1T?ck@a`I2mAm4002ov
JPDHLkV1l!;UiAO~

diff --git a/mods/FLORA/farming/textures/farming_raspberry_3.png b/mods/FLORA/farming/textures/farming_raspberry_3.png
index 43d2ab135687f55ee1ea1ed9f089b5bc0d6f80a9..27e7afcacbd8a799c8f31bf14d612ec8639f3059 100644
GIT binary patch
delta 186
zcmaFPc#3g?L_G^L0|Ud`yN`l^lw5#Mh%1n`O=ob)WAH9z2(D#_Ze>X6W6GPsQ@L3D
z-~T@$E7@NHRWOzW`2{mLJiCzw<V1P8IEHY@&OK<z=U~9#aM3?HH(&7~gYS`hH*$DS
z-8y*T;sd_0?%!TA2dn=qGnU^yBPB1PZK{t2|I@Wb#zz8dPw=w%`Sto8@w~e7P2<FC
k{qK}`=H8vl@=$3~len-ckKA$oJdiaEp00i_>zopr0Qgo#{Qv*}

delta 215
zcmV;|04V>;0p|gb7=H)`0000V^Z#K0006E@L_t(|+U=074gx_8gd6mEo(6|Qp2U*i
z&LI#;Ec!gJNhp~m-!fU&;1JiO+3n9vr;S+b&uyBAJls}!zOVBq;4>e&zebLiC_oX2
zh`M6+bio4dPLaL5lT>9YAXgLhItUdgBaf02;Lgq(u0mwW`B0EzF4_M8w$t0Gaoj2s
zR}(q@zBeSTvO3K#t7hf60d-Vp|FQ~fYG49Q0!V>s?P^~)prJiz53o6Y;uowDqLJPO
Ry4wH%002ovPDHLkV1lvzU}^vW

diff --git a/mods/FLORA/farming/textures/farming_raspberry_4.png b/mods/FLORA/farming/textures/farming_raspberry_4.png
index 32da6b9fb11cb9c6a88566d4b66c4cc1ea7a235f..6f6113007f8e3861aceade145b658c9e94270473 100644
GIT binary patch
delta 190
zcmaFQc#d&`L_G^L0|Ud`yN`l^lw5#Mh%1n`O=ob)WAH9z2(D#_Ze>X6W6GPsQ@L3D
zwuMfHyTE>+3dWKkzhDN3XE)M-oH$Px#}JO_<OBuL0;kMxJR0^XZijd#6c{i&OE|MR
zJ9r)pVfPE;YrDW;7UnmtfQ{`L=QJJ1Q<sG$oSMxeM1^Mfs2dbi8LhCekl13(Vj)?)
nEMk*SLV_7bYC>W{3IoFgIeuxa2k~t{s~9|8{an^LB{Ts5tNb`w

delta 223
zcmV<503iR)0q+5j7=H)`0000V^Z#K0006d0L_t(|+U=1o4gx_8g(qk{m*4;x9Bw5N
zOM+X6Kp?TJ@f?f8lzfnH=*}t-D4I;B)1UWVJEi>XH+Ekw<EzI0I*<J@i_>ipA2aSQ
zCAQ}h_y7Q8ZUUGk(%2o#gps%)SXD+sxiE6KDq13YDu5@W=U74;0V5_!H6&Y<eH%9Y
z>zH%7bv6%0#`N>tf{-75Ee|)Ii;1}dZx_t`&rzI{0vRj<5C!Dg(MAe#Q@ha2uB{L6
Z_XBqktmj>mMT`Id002ovPDHLkV1h}mUE}}&

diff --git a/mods/FLORA/farming/textures/farming_raspberry_smoothie.png b/mods/FLORA/farming/textures/farming_raspberry_smoothie.png
index fe178d114214e7f35ed7bf02d40ddf466237088e..7885ba281620cb3f82bec1b5de441ee182580360 100644
GIT binary patch
delta 125
zcmV-@0D}ML0p<aaaCTuyL_t&-SACCB5`Z8G1p$#LQM><XW6VnZXn%O@zzhKVvdyjV
z(M`$b@SeE$wG|Y_NkEK!x4_x(@Q5W8AW}m71dAl$z@Jc6cE$-=1&_iiQ6QvhT|mC?
f$nav8{hbysoPh(nwwrbx00000NkvXXu0mjfc91#6

delta 126
zcmV-^0D=GJ0p|gbaCc%!L_t&-(|wOo5`Z8GL;;Z~QM><XV@${Nqy1s`4GaMAt7DDA
zS0^Q#i_gS8*H%yz7XUH#*#dWyn*lacfJg~(0v1WafhSN^c6~c!2mA$Ai2@;28|(6W
gN1kt)Wq+sH2b_Tey0gGqGXMYp07*qoM6N<$g7?-kvj6}9

diff --git a/mods/FLORA/farming/textures/farming_rhubarb_3.png b/mods/FLORA/farming/textures/farming_rhubarb_3.png
index b412f7e0105cdf29452d5c44e378ae73745dd3c0..53cab82a4cfa38b0f6d2da91e653d3763ef961df 100644
GIT binary patch
delta 93
zcmV-j0HXh=0ipqrOjbcjL_t&t9R<Mw3BVu#1i<5G03$q0FtC82{WI+j008d2#@)s`
z>pN%Jre!{um{3wE0WSd|AQhlqpb9hv8bE^|=x7C5p`Iqa00000NkvXXu0mjf7d;@h

delta 98
zcmV-o0G<D$0jB|wOj|}tL_t&t*JaCr3BWK2MA47U0FEG;px^=l-G8QrqM=aX;K7~n
zzszLhVtDu+;VcwKuia?{1F^>YHXCwag*}=LE64#KJm_czS@%>8M*si-07*qoM6N<$
Ef^NwvlmGw#

diff --git a/mods/FLORA/farming/textures/farming_rice_bread.png b/mods/FLORA/farming/textures/farming_rice_bread.png
index f14f741d38fc96635e5d87d3e83e02898c0c90b4..514679b45d839a86eb2311bfca8631671cf1f6d3 100644
GIT binary patch
delta 203
zcmV;+05t!I1Ka_S8Gir(0026epuGS900MMUPE!B?c9YFG0001$Nkl<Z7#W?x-3o#*
z00z+S{U4<JKui;zbIVB<1kuk`7ojzOreS4_K$D^u@EnZAjR|Ej{&p&+f*Q`+#Mgz}
zd?74bOhXHU;^47}@Q}GAm<s?h4TF$+#35UY_yF3|enn@l=R}y%G2sAorRpW4ezZAD
z*#YQpS(WCxc|NkFl^9&_waU|1Ulx6bAFbMV-slqJd;qA}VmaYpN5237002ovPDHLk
FV1mR6SZM$N

delta 376
zcmV-;0f+wF0f+;T8Gi!+001a04^sdD0IN_;R7C&)0H&s<v9YnVw6wOiwzs#pxVX5v
zxw*Q!y1To(y}iA@zP`V|zreu2!NI}8!otJD!^FhI#l^+O#>U6T$H>UY%F4>i%gfBn
z%+1Zs(9qD+)6><})z;S5*VotB*x26Q-s0lo<mBY#<>lt)=6~ns=jiC@>FMd}>gwz3
z>+J08?d|RE?(XmJ@9^;O^78WY^Yird^!4@i_V)Jo_xJhv`TP6({{H^||NnQ-^dbNN
z00DGTPE!Ct=GbNc004_gL_t&-8J)q48bUAt2GGBVFtcUS{X)%Uq|)O3pDbT}y?}Et
z7B?o8#rWH)m~jefIBOGM7jE-~uxv36Eewi-$0EW*=8|A80LU~9Lh2ERY%SsgXixhU
zow=T4M#qE$(3Pr}jQY{$EM*6vzhzaL>*o2$l2&4Hz1J#FUwv8h9e%WG-+7};jPn7f
W1`M8hjRAuI0000<MNUMnLSTa5nBnpO

diff --git a/mods/FLORA/farming/textures/farming_rice_flour.png b/mods/FLORA/farming/textures/farming_rice_flour.png
index 27221516cc2d24e14480f7f87b7461dd81f51ce9..059209ff0f81e65497f8f3b9e129e665f35b5b19 100644
GIT binary patch
delta 149
zcmbQhw2X0rWIY2ASj||l7f3Oc1o;IsFqBO`YXRiNd%8G=NJwry7|88lAi{Rx{r~^g
z9~CMC7SHtDyz_=pxJqT%xr6JUg*{f)&0Nyqu9EH%-5&kW=6qpvYJWGE*@mS{H%sar
z_Ve2Gk-K`%9ShB80y_<vmbau%y}s5U>99I`yrA<6|GRt(Ux8fU>FVdQ&MBb@07Pv%
AumAu6

delta 255
zcmV<b0094{0gwWa8Gi!+001a04^sdD0Ao;0R7C&)0MXIW)6>(`)YRD6*xK6K+}zyY
z;Nauq<K*Pz<>lq)=jZ6?=;`U{>gww2>+9_7?C$RF@bK{Q@$vHV^7Hfa^z`)g_4W4l
z_V@Sq`1ttw`T6?#`uzO-{r&y^{{H{}|25ny3IG5A0d!JMQ+NPC=GbNc003J_L_t&-
z8MVP}4?rLk2GGZQB$0Aaa{vFYG-l?r%{lnh+-kg}C5;sEh~x}u>u@Wa=Q(bx>~T@S
z2DY?xHp6AuNl7+-VULp=C&e5hH%8!;u&naB6-I3M<N#mS1(}`8M{@uG002ovPDHLk
FV1n`cmK*>8

diff --git a/mods/FLORA/farming/textures/farming_salt.png b/mods/FLORA/farming/textures/farming_salt.png
index 2b23e33f2773e79ec3b9d744aa3149b2cda858dc..83e0d89ee26b0721e919bef7159910c6c042b955 100644
GIT binary patch
delta 166
zcmeytxQ%gwL_G^L0|Ud`yN`l^luCe4h%1op$c>%Zn7exGi7k81Zryrj?~%&~4_-NT
z=EnKU_b*+4`2YX^H4@Xl1JyB>1o;IsI6S+N2IM$+x;Tb#L?<UG@ELGAWNbS(l~*8a
zvPy_ngYdD0_6s^ZJe&f@-dz=F`}*!~v_enpZUr9g865Jb-^B`;@=VljU}2~V;P<L&
S>G%OOjKR~@&t;ucLK6UP5kvR@

delta 232
zcmV<E02lwZ0r&xs7=H)`0000V^Z#K0006&9L_t(I%VS^|1$e>C#@zoMxv~H8sbRz>
zxcA8A|C}7G44mxj49qM{41fRpWBC5_CxexV1|v}hFfcGM96NL4|K+Vy8Q#D7z~G+N
z#9*ka$Vig&w{ATHcl!Cu_i=iIi5SB^z57a9;BDD+_CL08Az{e{|DoX0^@soe|NsA=
zXxmqBJ@FqGz~(Z%VQ~4zBNUowFTgbDYRI9`Bn2WexODyDe_Vmch%X&T$q6$svoJAy
i`T8AeDr8__U;qH>`+Qw*Xq!j?0000<MNUMnLSTZq$8<IT

diff --git a/mods/FLORA/farming/textures/farming_scythe_mithril.png b/mods/FLORA/farming/textures/farming_scythe_mithril.png
index 17c89c5a38cef3c7af0c5c4cb2449c507c1c0063..b42a18e334fea319f9b9431f7ee75b529845497d 100644
GIT binary patch
delta 96
zcmV-m0H6P?0jmL!QdvYvL_t&tTcyZR34kyZ0Kns|z-%xdVuKk#EMNtZ^^f3(Ht_4<
zkeMLHI9jQ!xs1J6af!TVqG8(!l(PZ7zLwMPFnvDfVF%ow8|kzF0000<MNUMnLSTa9
C$SS=6

delta 97
zcmV-n0G|J=0jvR#Qd&hxL_t&t*JEH{P*PH200E}7G#3SC0R{#&C6zQMQvn91BnBp>
z6h)wn0#Mq_3CIA_%z+AE<qSX-V89&6K(PRWAe06G=V1rjq~4*)00000NkvXXu0mjf
D1EwJg

diff --git a/mods/FLORA/farming/textures/farming_skillet.png b/mods/FLORA/farming/textures/farming_skillet.png
index 60d26a1ec92c192c512338d079ecf436f1be1259..b729e8cbb5280a911ecf194dfba8d573fb666ba0 100644
GIT binary patch
delta 43
xcmZ3(xSDZ-54)GAi(?2!^u%C$Ne-a{3=9_&xXKD84<BX#0#8>zmvv4FO#l{+4AlSt

delta 44
ycmZ3@xQ20p54*Rgi(?4K^@+juQW^&uSQ!{DCUBK)PiS>#00K`}KbLh*2~7Ywdkwh&

diff --git a/mods/FLORA/farming/textures/farming_soil.png b/mods/FLORA/farming/textures/farming_soil.png
index 5cd3e681c4c3f74943026d67941e1f03a75d8cbe..315042588361d9417c77d7f224e2b23a11caed65 100644
GIT binary patch
delta 262
zcmV+h0r~#I1-}Kb!U2EiNkl<Z7#U5$RZ;^%6ac_CwzKZOad%H}cXwwK;QogIKB%G_
zcp@_R!#IL|{P@l_#yI*xu4D-PAifUOiPCB|8nx;J6xMUDB-Oiva%O2cvr+*w{WJ|L
z-Egvt#mCp&0K2lYy}IVQQtfb0D%o@B#8V>6g!IQVqC9s!pb36pN--8Df-dS50RZD#
zf<-JmiSP>{aud9~Dylf0QC$;YH@|P^%k|^);n2SuhbNGl#az!h9aIaY&D-d}f~+4k
z+n1xWEz59<o_7SYitdT3Tm<dTsMR9~C}twYT+jqcqc;ryF`WT?1Ju$Sh5E^H4FCWD
M07*qoM6N<$g03@q-v9sr

delta 266
zcmV+l0rmdB1;Pce!U2ElNkl<Z7}HJ7)o#Nu7(n4aw&OU=TxRBW%*@P7yY2lSV$q~Y
z{jSd40U>5Q{Nn`<`qA^Jpz>*^@Qnn4=SR1JGLc)&Mx$1Jg2HCb5yg6UP|mEZX4WcT
zB;ST^CR=uPvH1F#>tI#(cGou?N30zmh$U+dooI?B3FH2FhUI_Pt_vgvL<mB3LN%rl
z?r*Nfh#~sI08;7v&VPHC6*ip_O{K7(KeY1Y`sw9x=sk>sGf0eLu4kVQs)f?_eRyO-
z)(e~M>(RxIsoO=@JpoDK9<d@{`R&fA)x#VR#505hs!~G24+P72jR*Jz)Y2S<w+vmE
Q00000NkvXXu0jG}f-hr*e*gdg

diff --git a/mods/FLORA/farming/textures/farming_soil_wet.png b/mods/FLORA/farming/textures/farming_soil_wet.png
index 0b4487d8a2460c3d06a49560ca5c5905fba69f30..2eb2c3cd8684954f7a3bf88128e56163ad28e843 100644
GIT binary patch
delta 265
zcmV+k0rvi-1*8SAr2&8HNkl<Z7#Rh@1!99h6a~QdS8#`f1Ojn)sk^%y?fnnZ88A&X
z0RRACGQw;AL5k8a84;0u){)#*vr6J_(zskIO-AoH+7HLJJ)N%x#nyJw8KPzV{d!HS
z-S7B*d#CUa45MhzAD`Qkt24V76mYV-)O9JBKZZ=RrxKXP1!I3g(1tWsV+J@(MG-<3
z^rdoe4kB5p=5pz(b%SXN;WWGmqQUg$p;lYG<jF0p-EOF#+^<H*y@Sg7vIT4LT`oU<
z&JUYjzdM^<LwAig>84IKc51OB4KQJ<LNHQ@v2|T=aDW4xgY$;g0R90UlNp^7-=XsW
P0000<MNUMnLSO-caItzW

delta 266
zcmV+l0rmc*1*HYBr2&8INkl<Z7}GV)MRLPH6h+bBtp>3yW-v25%*;$m_P>xQsq(Ei
zc(Vgo<O-})FoNgo4KY?!w~9VW5Z#1n5E-l3_gr^0c!h&qd#GvS>7rL|Y?iG)G}NE(
zT3u~+Tc+9EDr;c%9cRZJo@%3u6Rl&Fpr<*NBueLBGL6#*w_<+<f-xazg+wl583a%m
zBZL$5!37WmsPG`n=-lABj75gv*gmtI-uUV+NoG%3bPeiu+m?=Q7lXsjUa&lGfI9p1
zy!-d*e!bRhPbQZj8S)D?Vm<Wr#Mh||m?)eOj2OarnUe~F|NV)DSOEM29+MfJMI-jb
Q00000NkvXXu0jG}f>VHe@c;k-

diff --git a/mods/FLORA/farming/textures/farming_straw.png b/mods/FLORA/farming/textures/farming_straw.png
index e4277723b128e9845d427fb22c6bffafd7292565..5f410e224166410707e1a50f0b28316cefb1202c 100644
GIT binary patch
delta 728
zcmV;}0w?|a2IU2i8Gix*005AYXf^-<0<1|yK~xwS1;I;m+e82W;MHpNT)ic~lsI)-
zQ*t0_(*iRbIP)X;OZ*lFjy?8DhY5vdIt|mB_-)Iw-qK3)YWY6y*I#ab`g#2J_eWpn
z62?fQjeHDG>gDV1?Qfy%3LwL(E@s8NCsO8)VaH|hhPNGgUw;mqzE_h|Nrq3JBS0lx
z;J^Hxsw%P^1_cmSj%6wk%a`WG+0BoGvJfu6d4||P5))|U3<*)4o{!A4D?L7DggBF{
zbIW6p7Y|$-fQBMma9u2!Jk~@|p14j5mxy(>rEH=A!7>_-lVgxWz$xoh3KRo&lms1U
zV$H)qa<b2fYk#Z5uLVv-O$EY(3Jl*>kMQ;t%px5CreQRjt-t*tGPxZ9&AYp`G7u>7
z%9vbV6RVE^*#rj-GMRR8TkRL)NptnGtB$y!L_Hm7>q;`P-F7*5wUH--y4~!zs}SD5
z=Y}JD`M#K3``B?m+&6hlKYr4AZhrG!daA;qLnI+le18xU#p(&L$;mOOJ}fNI)+~-i
z%VTwRTqQ$SHa(+A>ftDl)8&gPCEI9vg`sU5(c)jr)}tVa_7<&L2%j&Pgo&qr{^&54
zYQbc=mo##R&t+bM1ZY`jh!kqF|LIGO6oaNK%iu)ORvIvU<wWb<o{I4!jdS(xuL^nE
ziiW_OvVSgL9(L)AYigOc;d8UkphR%mf=<9nQzAi2w(F!$p*x<?lWpPP;XzgSQPrA9
zV(fQH8sdxolOoi&hr#SW@9E0{D{9|HaB(N_%5FX1GN~@I%|3ux8{Yp}bYLseBWdMu
z`Eb_H7Bi051apjGL^Fx+olRaxi;cu(h%aeOEm6M`QOx@I&6~$2<ISE@v${739_Ip7
zp`7Qrf8z}MK=kAjbvVQZ*!t@G+iX$jQgm?{tHz{^=7#zdcJcoLP;TE;T(G|Y0000<
KMNUMnLSTX_$z)3a

delta 880
zcmV-$1CRXW1^fn(8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU
z000XU0RWnu7ytkO2XskIMF-yj5f2t8NVi&%0009CNkl<ZILigW%W~Uf0D#d?zwVMR
zlCAibxOGY>S&+18ff*L8c?e#KXJKI3Ww&&gP-uo}m^Q?AY=6hLEZOo!k}ZjIq+fo%
zDt`Q_%iG`X>69gwMM0dFXm@PH!Q%9F&f8yojJgVujaAl&Hhqq?jH2E}<WfX9mT_wa
z(`}Pl!y}0gY~vPBpDU2*lvSC}f32`A1*cXZRPc8-oT`bijZ>;mj=B7y$#$c1`t=tm
zMH5|HBAhjaqJI)3D^A)~j?c@4i-<U`(K|oE@d|{j&5>3!NHY|BgOrEpRT;aa!S;ZZ
z>-a;3B2RG4F~LkhYy(=|C5zb_fn+jzSb<qV<QefShcu+**`U{mJ}s%c7Ok&TBuydR
zfj_sP(xGlG5Ld4RQBVd7O18q?-H30#52#9yK+3!85r1Y=C5t__Va&xvjMGpc9y6Pl
z5QUMEiwV2wfNn44{AJE=VYA6%tizmaUq?5<t?wE3>y+9a1_}G|l*xmSxOp$pYP$^I
zZ|GfguxoWb+@!3-jDJ3sk)=MD->x|9d|I^_U0q^!z>iIwBNdUZV-~X=9|jKW6N)fI
zb3BS9Vt?_lq*XVldKEUygjRb^xEk`}EF+!-oSoYU*R2o?{>5?21hXZ<)FIpL5#l++
zVN9VN`1|)9+tx|cD#hAknHuEw35KjAVoF4L1uYYlj1C_^Cn#oxZ1sRsk<c_3GljEP
zHG<J2(@Z10&j{BR*MII%ywU@i58hcpz8*4vTz~Q6BEzY=R5}uOpJ1y9&i0V2HfFj-
zQA;c*BbLbuQSbK14la&8<M!6Vl-um~RTgoD>7&WYw|UZd%Em7<nK!xn&*Rz4CdDS9
z<0^>3wTf&$GU`t#^n^_`W;zo@d!L&>HsnmuvIX(pz#ran+=v+5NysIYYS%^tS%fYh
zacSIpO)wavOA(5^B?~j0&JIlpDH=9!-rSQ$GSwrKq)0ew&baTZ2um2O*K0bLHCheO
zJcC14LsANww!@d-T@ej7l=Xlory*9Q$2RCwv7RCFkpBT>mv7$x>1I#>0000<MNUMn
GLSTYyX_~A6

diff --git a/mods/FLORA/farming/textures/farming_tomato.png b/mods/FLORA/farming/textures/farming_tomato.png
index 586aa56de584ab5f8b9eeb101b430fb075f9c9f9..4869c20ccbf25010514a0510e5080cccf7a54829 100644
GIT binary patch
delta 10
RcmaFCJb`(F^2X|1MgSJ+1Iz#b

delta 97
zcmbQh{DOIcau@?+age(c!@6@aFBupZSkfJR9T^xl_H+M9WCij$3p^r=85sBugD~Uq
x{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3Q$0figD*u3H!9{c0svD>9N+)|

diff --git a/mods/FLORA/farming/textures/farming_tomato_1.png b/mods/FLORA/farming/textures/farming_tomato_1.png
index d858e58664c55bbbc03a816047bdb714b716518f..74f85deac83fd5c3dd989e387e7aaf1b8889807b 100644
GIT binary patch
delta 8
PcmX@lSU5ptVv{cb50L{_

delta 100
zcmXRs&p1IPnkC)Q*O7r?V?XzwL{<g{2F?PH$YKTtz7-(Ms2uuqB2bXM#M9T6{Wg~j
zyOvnhqMK$wA*mAAh?3y^w370~qEv=}#LT=BJwMkFg)(D3Q$0gN_s>q|6BPphXFeQU

diff --git a/mods/FLORA/farming/textures/farming_tomato_2.png b/mods/FLORA/farming/textures/farming_tomato_2.png
index 9d9ed6d01f2059b1f39209c3db9a8470875b9392..654e80f2e41ecfa4971976319dd790cfd0e84e3f 100644
GIT binary patch
delta 9
Qcmcc5*vL3RWnxn-01@c}hX4Qo

delta 101
zcmZo<yw5m6C7LDO(btiIVPik{pF~y$1_sUokH}&M2EG*_%%~jtbRtlYy~NYkmHjrC
z47-+C)uNkbKq09T*NBqf{Irtt#G+J&fW*wa5<NfH5QQ>hJyShHL-)^4<`WeY0Cc1r
AjQ{`u

diff --git a/mods/FLORA/farming/textures/farming_tomato_3.png b/mods/FLORA/farming/textures/farming_tomato_3.png
index fe3dcf0a1302c0353d2e64930465cb80214af8a4..a45e732e9b1838d28b07a17b7110587f61cb6b60 100644
GIT binary patch
delta 9
QcmeyxIEQh9%EYD$028zW*Z=?k

delta 101
zcmbQk_=|CZN;FHlqpu?a!^VE@KZ&di3=EtF9+AZi416m<m{B?O=|rF)dx@v7EBkFO
z8FnqPszo==fI?Cwt`Q}{`DrEPiAAXl0g0J;C3=3YAqr*2dZv1YhVGx8%qJ>V0|1HF
B9Nqu`

diff --git a/mods/FLORA/farming/textures/farming_tomato_4.png b/mods/FLORA/farming/textures/farming_tomato_4.png
index 27c32828dce42efbb2933fbf355752f46dc0335f..cac7886447350e1d9c6a61d484cd884e0f6cbbf5 100644
GIT binary patch
delta 9
QcmeBWTF*E^Wnxn|01$rzk^lez

delta 101
zcmZ3_*vm9QC7LDO(btiIVPik{pF~y$1_sUokH}&M2EG*_%%~jtbRtlYy~NYkmHjrC
z47-+C)uNkbKq09T*NBqf{Irtt#G+J&fW*wa5<NfH5QQ>hJyShHL-)^4<`WhB0B58e
Am;e9(

diff --git a/mods/FLORA/farming/textures/farming_tomato_5.png b/mods/FLORA/farming/textures/farming_tomato_5.png
index f369a68f4f864f7868965b3c05bfb649abb69e2b..8047735a812a6a92263a20c0f4925cd05d7d0f8a 100644
GIT binary patch
delta 9
QcmX@W^oVhS%EYF902AT_D*ylh

delta 101
zcmaFFcz|hwN;FHlqpu?a!^VE@KZ&di3=EtF9+AZi416m<m{B?O=|rF)dx@v7EBkFO
z8FnqPszo==fI?Cwt`Q}{`DrEPiAAXl0g0J;C3=3YAqr*2dZv1YhVGx8%qJ=y1OSh(
B9Wej^

diff --git a/mods/FLORA/farming/textures/farming_tomato_6.png b/mods/FLORA/farming/textures/farming_tomato_6.png
index 0135cb53beaee8d64cf0e39ce57bafabecedd70b..fa58449722a214aa2d7970929c8df40beb9c901d 100644
GIT binary patch
delta 283
zcmaFGyqal(WIZzj1A~Sxe=v~B3GfMV1=8~N^78)ju35%zJ=%U1mVT`!{%t1you>YC
z3<A1L0=i5Cx=jPSO@k)@ky%K;X~;ygkV&Q?lg&e>n1xI+51DEfI>jV(ig_rIG1WY5
zib>cMv#=@VVN*@RrkaIKHP2b-P`TN?<*;97>HPXBKns~mg8YIR1O(PHAA1etW_!9g
zhDb=V9%N@~G7w<cpz&5wkEO8t(y#yavw+eJ3<gXL7TvFz)=Ya@x~a3DVPCH68-_2h
zgRWj;E{P4A_R)^HM6=TEg|vg0W`46R!xJq&h6P#oof#HfIlY#HA!!yjgNfYn6AUNn
boEhpx(%!TD|G_v#9b~SjtDnm{r-UW|^xk24

delta 475
zcmV<10VMvb0_p>h8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000iC
z000iC0V7rAkpKVy2XskIMF-vo90>>m5)K3P0004ZNkl<ZILpnFy)Q#y6vlt&(nf`<
zNa!H!#7Ckuje$i>uBGW}r;Ef;>D;jToGjKdT@x0Ylu9iA0e`U|p`sMG_a2KjMJp1E
zGo73_=a=U>&kO&$qN~IDcgR{;0nAiLqZ=a{+X#Px)|Z;@vF<=P7QA;=F>rBhVR!yi
z>}MA<71D-)ke)jcGZm^12**0^UmqNL`r25U+LzK?i;Ce9(sQQ*U?sCs2{1~HW5apo
zw)OGumBqbD1%FuFo7Aq(ChELW)1m-OZw)FyA!l>2a3S&SalOeGa2*#h3<OBWGgT>N
z1%;el9$x1QyyP6-9+jPVMx3HDF*~F+0hP;UBBJ(_L#1EGRt`7Msw$`lI9Ry&^k^m`
z+B@pU`iM_{h}oz%w3d&{J0jrm3DK1i{Tg9S06-}Xk5s=7#U&VM#7btr{ezn7%v4Cd
zEd~Zcd$W)AnIrkNg^AfAwUSv80jKD4d6maZMD*7HpWh3>Kz|Ss`F5AedI!I2l&kf%
R9z6g6002ovPDHLkV1l9y(M|vW

diff --git a/mods/FLORA/farming/textures/farming_tomato_7.png b/mods/FLORA/farming/textures/farming_tomato_7.png
index 4cd85f5f54dc323e52aa1113d03bb82099b7b109..880c05b09b00b609863755a48f189efff1412d39 100644
GIT binary patch
delta 364
zcmdnR@`q`HWIZzj1A~Sxe=v|*6yOu$3Z!p|%iR{2zbzsETvAEiUS8f`UfxeaAwWVg
zSW+oeLMc>IDO^%HTv9a-h@{kFCDr1k)Ka9>6C~9WCDoIp)sv;vQ>4|?q%=|_G*YBB
zQl&Ifr8SeKHB%%sQ=~Lgq%~6|HB+TDfr4q$^}4Z2#u@6ynd)vm+HSqt{&Nic=Nbge
zH4Iy2itLW(Qp#VYRe#H>{g+dprL{y5=uGyKAU}|^85rc{Ma^Cs0~t-8E{-7*lD!A7
z^EEjLI9$w@UDL7GJf^H5bj|<&*=pKtN7T<h%xA9ao$!)zz1a8bwo<8^oIiYP+^nFx
z@6ax}!c32MU-vBhSg>zXjm<krZ$YQzkLzw8HDkTishHktt0>FG*_R;9*?Pq{P4m%|
vIX&AoEv{<KOS~xBy=vM=o#!46UOT_A72fA+w`#BU2RY2s)z4*}Q$iB}K-hU!

delta 556
zcmV+{0@MBc0=fi{8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000iC
z000iC0V7rAkpKVy2XskIMF-vo90>>jiw9Cq0005UNkl<ZILpnFzfTi!7{)*EwLNU9
z(S)d1Dx6{Hr6C%Ux;Qb(SpEW|(S)S4{24ko@yEpEMo3(`F@HHVx-@VY4QQYkXsAg;
z?cIIvb*M+El*z?sdf(ys<axgD7yfH`PYU|)kf%ijaI21bE7MwDDULwX$>1)!ZmtyV
z8dXxnn1Qgf)|TLBj9YaycT3oMbs%ol839<ykSm3|{Uby9!A)|RYwWDG1t1QU)P%70
zdbsax9LiWgG=Biqi97w1klU3k0LyO|)LWb)m6b~?3V_af8mV#|MHJd!W$DGde)qe?
zQH-Q4L?LJAY1aJ<Bn#lw#2gz#FE#*t^Shk>F#PH$+i&(I3YDN2QmJ`57I0t!dL}|q
zDm71o?huspH3P+-%n<a#@f8wPYMutY5Idh?=6;U#XMZ2XtvZ^{3SZu}$3BF0ereWy
zu_rS$>%J(%v|@pMRVY24*1u19A;Ebqy`0zV^$gn|jt~s9<tZA^TjEw7U08PLpM*44
zTavyE;BR)ga>K$BVdjq+ATa~93v;6t65V|?r+XWRA{InJjKA4AyFg+F=*5Py3G93Z
ufO`*%d?k9n59rw+Xsov6v*Ut-qWlJ7ip5$7pZ=Wy0000<MNUMnLSTZ9Li|Yp

diff --git a/mods/FLORA/farming/textures/farming_tomato_8.png b/mods/FLORA/farming/textures/farming_tomato_8.png
index 0b490257f0dab5ec4a4d4e67775159ea75594e3d..f07b9eb691ee388310409d6f007da1f507ba6773 100644
GIT binary patch
delta 392
zcmeyzJe_%hWIZzj1A~Sxe=v|*7vK}(3Z#`nCF1Mtfk@t7Ufy5cv`OK*xSYJ7ghGIX
zVz8uAsH9T3q%sgiNGnIksK!aE#!0EgOQ|PFswYaSCrPU(OR1+wtEWk6Bui<eNNA);
zYotnPq)KZhOKYY`X{JbPrb=q2N@)T`(xmGROXW?&mCc%!%$k*L`qZw8%ia`|yD2Vr
zOI+@@xcqGi`Daqf&n1<fODTVpR{12Y@>N>(yNv1&S=HaNYX9Zb`!+pT1avY-Nsu4V
z3#^<10zdvKq&`#vicRozaSV}=WIf34)a)R@aA0G;&gvugypP-{I-$w+|NjhQ28M>i
z^-~!2r5&uMrL1GVd}IH-uI}`NV#6y%JEi*{?LKsQjkfm2<NkkJ(pJYtZR5Rr+<Mu@
z^unUr=?x3TwhPYkSfH()eX#DBSwrTV#|#W@QEA^lGc3?v{dslRpRfjt>WrViwHgYF
kMOJECH+(VUe;|Kfl()j>{&zK?;}|?${an^LB``Jt0O`bsVgLXD

delta 495
zcmV<L0TBL|1O5Y$8Gi-<001BJ|6u?C00d`2O+f$vv5yP<VFdsH010qNS#tmY4yOPB
z4yOTCn@fuT000McNliru+X@^9Di(U8*){+G02*{fSaefwW^{L9a%BKeVQFr3E>1;M
zAa*k@H7+qRNAp5A0004JNkl<ZI8U{by-ve05XZYPuyrDd-G9U-A$2@5lnJSC07$56
zrxxhP8!#im&f|efcRGWFsD#wRceYa(8erikMY;3c|9oe=_Ag}p24sB>#^xYSLb83@
zy$psoon7m0;>7YIDvRJBK^s3U-my!YKqBEIZowi-;pi>{d1b`dg`6@_({-^8L`T%s
zgu@%pVZkz(2Y&*J5rh5nh(=Ho(+%1${D5*u=ui^|&9e~Zp&;>7kd%V7YsAQ_70+zE
zBp)ykr=os%Ep+QC1@VtQ#wbaH8_f0+cnIQk0e^10q&wmuFC!?%9Ms4hoDF@)pBw!`
zi?Mb5(5LRSU0LMo+-WzY*(s<=dl89ot$o{E+U08ek!WaVUBHI^hCdSCj2bg&4b2!f
z<!Ahnq&~!A9MWxI42!%s%m$QP1tv=Ukd!Xq#K<zv;n_Rzt+-YT{kZahd5P`@Tz8K_
lvO<3=F8TPr^~>zF+9&7s&~@6%2m=5B002ovPDHLkV1jz$*--!h

diff --git a/mods/FLORA/farming/textures/farming_wheat.png b/mods/FLORA/farming/textures/farming_wheat.png
index 1e0ad3b3e05a8ff944b72661b8592c797e9e0ca2..435d5df5cdee8b310a4f9d9a18a4debf6a5bc317 100644
GIT binary patch
delta 120
zcmV-;0Ehqa0q_Bke{oz%L_t&-8KuET3WQJ;1i<c>elpK^|EsEqpi8j|uPE_A3B?U9
zh#St8A&Lw8F@+JAysXKziekrB%HWeoA`Tkfb;I0GvX~G%rvJ}#RTJXSM)#64sl<tF
a_+$eOSOO|xCu@HI0000<MNUMnLSTa6L^S09

delta 121
zcmV-<0EYkY0r3Hle{x+(L_t&-)1}Ti4uCKWMA3{LI~$M%xc^m=2qH>}nC?lx81re2
z*&yY~Rx!CoDDm)`o!XK3b~?+k7f2y&Qixm+SY=tZx)y4da2M{_#YcW<QWgo`1Me>&
bnP0mA4OjvyqV6zQ00000NkvXXu0mjfzeY0r

diff --git a/mods/FLORA/farming/textures/farming_wheat_3.png b/mods/FLORA/farming/textures/farming_wheat_3.png
index 36ebb1929de7851303f7b7da7a46fe831765608f..9d90ac14e9b32109833902c7dd384edeab1a13b7 100644
GIT binary patch
delta 93
zcmV-j0HXh_0jmL!RaQYsL_t&tTdl!S4S+xlM8Vhe_+L=47Yrbw5-Q<vK!X1S6U@N>
z7C<u)8(kzKXc19P>S7PCC{5mYoYKuP>}j7Lp?U@hTn>k<00000NkvXXu0mjfrU4^r

delta 94
zcmZ3@xQ1~;Xt<N7i(?4K_2dPN9t?tvJUTo~JZpFu`FPGauqit;Oh_mRNJuL%NDxQ~
x@kl5U2uRUL(+Nlr6Yxk8ND2%H2nh&aV^~<l#yQ#S%xVT8@O1TaS?83{1OU1N8S4N5

diff --git a/mods/FLORA/farming/textures/farming_wheat_4.png b/mods/FLORA/farming/textures/farming_wheat_4.png
index 735ed7772e5ed4e8ecf29004ce2fc92fc3001247..14d055fbf7a1cf4bafc3d643714502e32789a3c0 100644
GIT binary patch
delta 104
zcmV-u0GI#20lWc_TVYH|L_t&t9j(DZ5r8lZMZuS8dJic0ok2j*fPqRV4tl@<g9r3t
zf?fVn8C2*Lf=W-^1EUAKrJOuiOv5r7mrZ%Z$y%f)ZM>#=kNJG)Y6%!t5Rx|l0000<
KMNUMnLSTY&R4FC^

delta 107
zcmV-x0F?i{0lxu|TVzj3L_t&t*R94u4S+BZ1<~2C+!qx5CJ0zGV4xC;gB~zI@PJ+_
zf=MQM{MAewQ<;c?nz#o>4R%X8d9aw8WfU&!@`#gll8UtPn)==P^8x5;2^ee^X8ZsE
N002ovPDHLkV1i*cEpz|?

diff --git a/mods/FLORA/farming/textures/farming_wheat_5.png b/mods/FLORA/farming/textures/farming_wheat_5.png
index f40b5f04f7e08f0b2275af580e2bd44a71891c52..5b88c5785feaeeeddb310a36bfbcbb354956473c 100644
GIT binary patch
delta 124
zcmV-?0E7S90oehNWOZOkL_t&t9i73k4TCTgMbZ0(C1feZCk6Gh6nZlQOHc+OdKU~}
zHt-S*kPWi~=kQFV@`6T(6KR<c9HTk2Wd-uWV5*iqaavJuzj$|2l0K}avemLPnzVg&
e@ar|*n(jaJEDjO`ucwg!0000<MNUMnLSTYIIWwXF

delta 125
zcmV-@0D}M70onnOWOiXmL_t&t*PX|)34}lt2H|<Qa2#Cl&cOH=G+%452}4E9H?V-U
zgKfeB>`-fPnB?PKUot-^RQQ7u3BfUnGgwq0j{Hs8qPOgp6x<K$N@}H!$&{9yRvMF*
fSsT|!{rP+Y^ehe%O>cy-00000NkvXXu0mjf2qHJU

diff --git a/mods/FLORA/farming/textures/farming_wheat_7.png b/mods/FLORA/farming/textures/farming_wheat_7.png
index cc26ca96990f96f8fe71d5c3eed9d0eea3bb7c2e..6b7bb4b92fde890e0ae8daa2ff5cf00d81da1d87 100644
GIT binary patch
delta 157
zcmV;O0Am0B0sH}wXMcc6L_t&t9c96x4Z=VehT-=o=^dit2#inz>T3<Qy@UjTI5xN?
z@O9YI3CN95%?6l`!~i@G|1u6%Y8)#LG8F+wPIw=jkpp*2@}vhl(_|^MJZ+Q@;l;j^
zTItNuG!D~v;b79xEAri{E9wf(<~D!&dEr#YW$2ekv$@9djuzzy<5d}bHvxnV00000
LNkvXXu0mjfhtWnx

delta 158
zcmV;P0Ac_90sR4xXMcf7L_t&t*JX&Y4FWL~L;aENLUF}MFaix!J{sC25)uVP*dR;L
zr=vY?0+bO_vjNSG#P6|e*?#y}Mh`3)tQL#?4r(JOIH$cJEAEo$kRI3wCrLWuDTPk;
zg>6TU<QWHH2~)XXCuH!9_^x@XX6#qD`Qzt?;}Bc$EgHGT`WKG%2jf*4eVrxJ`~Uy|
M07*qoM6N<$g2Wp|NB{r;

diff --git a/mods/FLORA/farming/textures/strawberry.png b/mods/FLORA/farming/textures/strawberry.png
index 5b43e6bc99bc21663a9e91440fcc97a2320b5adf..00180267cde8c92843436e4b607a058abd7eba2a 100644
GIT binary patch
delta 274
zcmV+t0qy?&0{H@vaDVhkL_t(I%e|1>Zp0uAM8RAPhT#4Guk9H2(h63qs!}cGA(`Wu
zah&`0$RG7jfJhTL3)?*HWbTb|_1<hB&kb+w0hxTmm)`rg^>JOjHF*VK#Xdn0GrBMQ
ztPo>_uz=B<Y-K&Y06CoEi{=G1@f@Syfl|x@)i^O7fLaPd#(!v%66*%|N+5ESX~27i
zuUeM}CrgN71F8X<SrW1G4iErB26KWOx0W6WRTp3lH0&*rP;ySmfDn#n=1kCuQE~^+
z0)WncfPfRA)1OcvoOI`NqO~965pW*&%?kn@bt8E83wqW;U|-+(KQ6I=_c{n0_s{bM
YkdF*nx$)tS01E&B07*qoM6N<$f`@Q^hyVZp

delta 279
zcmV+y0qFku0{#M!aDVwpL_t(I%e|9rZ^IxAgk$q!Fa-Di|Jt6()^37snkLm!K7@Ph
zJ4fU={#^P`{Wn0hsqTfP9^-WOjdAwgydTdEZ|xIu`G%9;`<M1{p1n1F8lc6GAgB-e
zX!sr>#t7j8MsK==C4K_BS%r$_3usCbBdtIwJ_6As32%T}3V%$-XquAP0#IcTIqDoB
zs|Qu9*9=MS5W@mg2P}&w7LyfV01OY21UW7#2@cgRz!O+lQ^KL-oRR|}Y}d@0p|c?5
z3Lpglo8JHiJHY0AMu4!>56X$J{usBwLD+9@5O}LQAv0evdU2--{q|!1<I=!@e)uoQ
d>v(hB0g#UjS`fm-&@TW0002ovPDHLkV1jAqfG7X}

diff --git a/mods/FLORA/farming/textures/vessels_drinking_cup.png b/mods/FLORA/farming/textures/vessels_drinking_cup.png
index 2eba2321a5cf7650e0f3c0ced4896138f1da997e..0b2c6803dc152cfaa6766f7e662eb81d55736a6c 100644
GIT binary patch
delta 9
QcmX@XIGJ&R&%{P|01_YrlK=n!

delta 60
zcmbQtc!F_)j}c>%x4R2N2dk_H0|NtRfk$L90|U1(2s1Lwnj--eWH0gbb!ETD!Nx0O
MZkg4ZJJHh%0EN^I2LJ#7

diff --git a/mods/MAP/basic_materials/.luacheckrc b/mods/MAP/basic_materials/.luacheckrc
deleted file mode 100644
index 55879b0..0000000
--- a/mods/MAP/basic_materials/.luacheckrc
+++ /dev/null
@@ -1,30 +0,0 @@
-std = "lua51+minetest"
-unused_args = false
-allow_defined_top = true
-max_line_length = 999
-
-stds.minetest = {
-	read_globals = {
-		"DIR_DELIM",
-		"minetest",
-		"core",
-		"dump",
-		"vector",
-		"nodeupdate",
-		"VoxelManip",
-		"VoxelArea",
-		"PseudoRandom",
-		"ItemStack",
-		"default",
-		table = {
-			fields = {
-				"copy",
-			},
-		},
-	}
-}
-
-read_globals = {
-	"default",
-	"moreores",
-}
diff --git a/mods/MAP/basic_materials/textures/basic_materials_brass_block.png b/mods/MAP/basic_materials/textures/basic_materials_brass_block.png
index c93780002f87ced40ad5cd844688948d20ae8ac9..58a77288ec670193b4239757ad3678836666ac7c 100644
GIT binary patch
delta 176
zcmV;h08jsr0*C^TV1JWIL_t&t9R<O$4#8j$0O0$te^>4=2?N@S#n7a91kWp;pb0Tb
zQ)Z;q(cliT2tD5i5qLxZ3){NHr!AQtmQGM<$u=c$u$dM1$lxN)o*4czvmSCAuOfR>
zGkBBf`_|V-gB;9NxZ9vs9brjod^JemuK-8knaVH4)^|C#Dk=EbL4GeFP=mV^9he|7
eW02^eA^ri%Z8<Hm>6nuM0000<MNUMnLSTZ-T1}n+

delta 184
zcmV;p07w6b0+0fbV1JuQL_t&t*8z|KZ~p)w00R&Z001)pF5UjwnyRb901fW$+nKuV
zu>d{({{P#X>wo|b?d|^iny7LBE$XWOs<)Sc01n!k%Bz`%fdDJ3mzuh$h=Kqby~&xX
zmz;nA8J*mTnTN?@01TVnnVF1sVgM?-x~X`GhJyev%b16TXfbGF085yLRaIwZV*n1w
mh-Ou2c#r@hA`&tJ0U#nL%R+){*U4r80000<MNUMnLSTZ-AyD!F

diff --git a/mods/MAP/basic_materials/textures/basic_materials_brass_ingot.png b/mods/MAP/basic_materials/textures/basic_materials_brass_ingot.png
index 0bd030a310d9c3fb4272d4c5efcce77c3c8ec13b..bb7713c312e9212887e3041c53c4ed29ba4fa79b 100644
GIT binary patch
delta 117
zcmV-*0E++L0p0<SaBf*iL_t&-SCx%R7JwiO0|}oB(pK+(S}UTWE6r{ud98Eb1H4ex
zV?fb$5$-F1MJ*u|9LOvpF_x0a3~GqX4JR^zJlC31$9+I#%AeS7nDRMce0sIFdh)+)
XiyZ=*bC||^00000NkvXXu0mjf{%SC{

delta 118
zcmV-+0Ez$J0p9_TaBo^kL_t&-)18e=5`Z8KLkXV>(iZQ3S}US5t{k&_FPYZ4?*U$@
z>M^0{)`Z6jU{Om51t&6#NQ|XqGJ_f-bH{~DAg{HiH1HS@nerF*8>W0tn4jM5qu~B$
Y2a6p7nn2qOGynhq07*qoM6N<$f|q46VgLXD

diff --git a/mods/MAP/basic_materials/textures/basic_materials_copper_wire.png b/mods/MAP/basic_materials/textures/basic_materials_copper_wire.png
index 9df9f36635e86c5ea63c1dc3f12887fb3bc22202..c8ed976aaeebdd0634e87b62378296bace34bda5 100644
GIT binary patch
delta 250
zcmV<W00sZD0*eBW8Gi!+001a04^sdD09sH?R7C&)0HItpqN1XwVL7N_IjUkhuxCB6
zXFjuOKDll}yl+Fms-eNFqQ!?{#&$@}jb_h|XV#Q!*OY75m226SZP}J?;+=Bjo^<Hw
z=<Dn2@TYt5sC)SM`2YX^5OAZ&00001bW%=J06^y0W&i*HUvo)BK~xx5ZI4G5fFKY<
z!QQY-lidHBE~ui}P2Qi(gpeO0D9*AdWN;<`Mkxbev<USZ)Mc=`8|JxhD&`Ejo<eKB
zEjdwU#PK1Lj7#X7?>W(W0`ZFd6z~~onY7$n5Ab#hkFddm3jhEB07*qoM6N<$g6nE@
A3;+NC

delta 290
zcmV+-0p0$K0<r>-8Gi-<001BJ|6u?C0QpHoK~y-)rIS5Q!$1&)KTC;!5_(@CT_TD|
zp`rH`XhOxkkerg-z*T5yC{kc5xPY}?z}{Uu(oi5Io5Un&UpHF4r%y9)!BJj&5D_`c
z<aypfz;AO=6l7TjK$0ZHaoigMz~g!)Z5d-kDJ4oNF~)S>Hh&N4anf|TkW)&Ri;j8F
z9wyTn>$_{BU_j&#83jWCK1_|a4W`~Rna+Uc;{orlIhXS}qtIs@23$k|0J}=_sV&+z
z<l8NO61?Rvy#(5Ypfr}sI1>D02La>I|0eKYS87UasoZw3$J9+ffr!ZJ_Uf!Fh=}|&
o@u145dT?|9)ElX?^Jj9_7u?+FHXlP0<^TWy07*qoM6N<$g3{)Lx&QzG

diff --git a/mods/MAP/basic_materials/textures/basic_materials_empty_spool.png b/mods/MAP/basic_materials/textures/basic_materials_empty_spool.png
index 017a94fd20c34d95fc8342e9df02f0db5e4a64d0..fc8c515593a99f497f883b8ec13cadefc54a8645 100644
GIT binary patch
delta 157
zcmV;O0Al~v0j&X$7=Hu<0002(-QrRJ001FSOjJbx005$*qS)Bj<>lq*=;-U~>+taK
z^Yiog`1tzz`v3p`m;v~~00001bW%=J06^y0W&i*HI!Q!9R0vyRV1NUzRY0%+$XK<?
zQDoIBFrzgB%z#TVFenE>m3u59n!&ZoV+qvc6gQ~J(<{+U1{MPVyR#pDOC02T00000
LNkvXXu0mjfAZA7i

delta 198
zcmV;%06G7y0oDPK7=H)`0000V^Z#K0005myL_t(I%iWVf3d0}}MV~dq5D?sX1y7Pg
zdlIkULJ+dbLhPy~m{<yS)xT2w^O#}2Feq`p)LQFTMM8)Rpe>Fu;=Ko8+cvDVw~#L2
zI1cuG2S96$QtC5cc!X9VgsQb>o@Y`@IOlG?Qx9N_!5D*5ia%0Hx0}c48vhMYPil?5
zx2czbWm(8Mzt1h~m4)sa*L6io32;f_Pe0SJp8k|gsf*z-*8l(j07*qoM6N<$f~37y
A$N&HU

diff --git a/mods/MAP/basic_materials/textures/basic_materials_gear_steel.png b/mods/MAP/basic_materials/textures/basic_materials_gear_steel.png
index 584f9a51502729fb65198c204230d0100d729b5a..30f4fa8b3a3d9b2e42157190201aa4f4ad1c6057 100644
GIT binary patch
literal 5051
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
RNVWg~002ovPDHLkV1m>5=L`S<

literal 5845
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

diff --git a/mods/MAP/basic_materials/textures/basic_materials_gold_wire.png b/mods/MAP/basic_materials/textures/basic_materials_gold_wire.png
index 781de7b1a9439a5d9180f06a1074b6f767a427c2..3b0da704cb0c62acab0dc6d76610374788501ce3 100644
GIT binary patch
delta 240
zcmV<M01yA30)YaM8Gi!+001a04^sdD08~&+R7C&)0HUIz+03fh&8z6S7wG8d>AW84
zz9Z_r9_zs>>+9?6!YS>-D(=NK?#DRs&pYwbS@hXn^xIza;bHXSVf5r<^yOmo>}B-r
zX!Z4L`1tt$|NqrxBM|@q00DGTPE!Ct=GbNc003J_L_t&-(`jR1zyhS<0KsQvWMqYl
zFasG<TwGE>iV32G1*U@qYK8zi4<A22FE@t(RDeZDOhQspTv!lY1sj?Q5kWj=h+;K^
q6Q)8MVT&}>=`b^pJ%j8yQ~&_Lf(o6z<pGue0000<MNUMnLSTZMwrXGi

delta 270
zcmV+p0rCEU0-gep8Gi-<001BJ|6u?C0Od(UK~y-)t&=fM!$1&4-^w<`2&F?yTEt0Q
zn4=<*6WB#k(Ip2+2cjTmTRUDEZ-$0Qb`ldy%kM_3|MfKU7d)l9gNVo|lTzv=;MiOg
z1$mwWkfteG>%kBJHtV@`Wvvxsj2L6YTHAZutX|HOZZj>Hw13TX&m4A#c$V<Bd?XC7
zQPGrO5&+<K4SQFz|E`E<3GjSAp#EHN`|t!eAxy4NzX3trK-GeEly4b-5>y|rg9NVe
zA*fr}c@m7@K^#FG{qGK3TOn;ZOdujs<oBblAR=;T;z^Y+_24df?^W6RGkNO=&Q9Je
Uaj)G$00000Ne4wvM6N<$f=G~dtN;K2

diff --git a/mods/MAP/basic_materials/textures/basic_materials_ic.png b/mods/MAP/basic_materials/textures/basic_materials_ic.png
index 4c8889451813f0c8727e0efac36ff761b5f047fc..0b855b1d204a76a8e48d3bc0d9dd2c668d591db5 100644
GIT binary patch
delta 9
QcmZ3=G?i(B%0!co01$BlsQ>@~

delta 23
fcmbQrw3KOr3NK5#qpu?a!^VE@KZ&dp6~6!gPyh#w

diff --git a/mods/MAP/basic_materials/textures/basic_materials_oil_extract.png b/mods/MAP/basic_materials/textures/basic_materials_oil_extract.png
index e34623d0551bbf2334f46393b2a66ade0ca7b8b6..e70b5e08b11cbcf92c73e681447933a8db3583e5 100644
GIT binary patch
delta 1792
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

delta 1953
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

diff --git a/mods/MAP/basic_materials/textures/basic_materials_padlock.png b/mods/MAP/basic_materials/textures/basic_materials_padlock.png
index b05b7ef713e118d09be3c05b209e31db5a5532bd..17f9c4a97bea2bf6b2ca256e806d79d2e2316570 100644
GIT binary patch
delta 173
zcmcc4xQ}syWIZzj1A~Sxe=v|T3-AeX1=4}a3{`=G^`R0IvW=!row}gbYf+>B>aLi5
zOR5g9Xgs>Q`S|hUSN6?*d|~suckjNwxb*MiUF)S=7=bz&OM?7@862M7NCO$?>Eak7
zF*P~i0N0O$44vl>bFtX0;b077@m$uRAg?b`u-TE7MXkc}U_*1~G^Ut0Itd5Pbew(6
Yz&nFQ<nsJLZlDnip00i_>zopr0QC1mvH$=8

delta 198
zcmV;%06G7@0oMVL8Gi-<001BJ|6u?C0G>%iK~y-)-I1{h!axv2C*l{}r{s(5?=$=$
zJ8QdiTZEvTA_t1c5y*rqB%Nn{vS1M*;FQDcTXq(hsY)|RX3aOoR9^ukvvUq2QuuXU
zLquS$EoRo*CM`%Ze?kFZHMfK10mYrKbj=TcL}FCKX^6PA4L>&9eWjK-O;037^ueou
zA>458ntv;Cc|h?6Iqcw_fc;$!kA1+Y9r07W0f&`ES3z8OPyhe`07*qoM6N<$g5S?o
APXGV_

diff --git a/mods/MAP/basic_materials/textures/basic_materials_plastic_strip.png b/mods/MAP/basic_materials/textures/basic_materials_plastic_strip.png
index 1318dfc04dfb0e80a85e934877e1b3eae6ad43f9..b549b09c4439ae4a273a25fe42262fe1d29c256a 100644
GIT binary patch
delta 116
zcmZ3$*vdFTBA1Dofq@}uuJ|V)#S`EY;tHf+ym;~P<H!I1|2sCTIRN>LB|(0{3=Yq3
zqyahVo-U3d9MQ=M4Nc4rvnm-UJebX-vWBVQh&TI!3qej!a~wi>dJK{onoT&a%nPr3
Q4%EWn>FVdQ&MBb@0PWc)#{d8T

delta 144
zcmV;B0B`?=0iXep7=H)`0000V^Z#K0003u6L_t(I%e~Vf4!|G`K+)e_0L%SPS6zeb
z#FB-D4Jb>fL%bhE3%keNy?#p+n;8HpB?$#;TuK2T=PdFEPyL{Whk+6924?VQU>3gy
yBDe`e@guN;@4zYsH~>Vhg^J>4RMod%=Lu$gb@OgK6deEn00{s|MNUMnLSTY*mN#7h

diff --git a/mods/MAP/basic_materials/textures/basic_materials_silver_wire.png b/mods/MAP/basic_materials/textures/basic_materials_silver_wire.png
index a38a45ea046834adae6b2c5aac09da7d7e3897e1..a6f16cca50354cb7dc63b6d373519b272f889015 100644
GIT binary patch
delta 212
zcmV;_04x9d0p$UZ8Gi!+001a04^sdD07XztR7C&)08vp<U0q#ZU|?=;ZgFvOetv$0
zgoK!wn4+ShwY9ay#l_0X%GTD_+1c6L+}!Bs=<Dn2?d|RJ^Yi%l`2GF;|NsAG9*yGw
z0004WQchC<K<3zH0000^Nkl<Z7*}IpzyieJ0KpgF<P?C5fK3=8f`TGIN))1m5vGF?
zY6cfGD?0}V8w(Q`RDh9(Usy~`h?kp?3O)){h#_o&xfG@X*)zzVLj?emNeBzTdceW}
O0000<MNUMnLSTY_Xj|j}

delta 234
zcmV<G02Tk`0s8@v8Gi-<001BJ|6u?C0K!Q`K~y-)-IK2hgkTWFe;)>uK@@x=i)owH
zSF@Tec8d=n2xh?`3SY9gmrjn;`@>y0xM|C>v%~Bxd<k<~sH(m-WQ;iw+z*fANL5t;
z#Bod%MW-YW3D$MRS_^>ZdAP2-_qJ`raU64yCL;O@BBBpHC}Yb~i=x2yeS#n$3_}2h
zVPIJn=6NPfQ<5Yxr{;)=Hcg{_->bED-#Sf`wr#6*UH?!)*L8od;CkbCu5cT=LlUzr
kd#WJM^YbWw`b=Nr0;m!n%kZA91poj507*qoM6N<$f+3z~E&u=k

diff --git a/mods/MAP/basic_materials/textures/basic_materials_steel_bar.png b/mods/MAP/basic_materials/textures/basic_materials_steel_bar.png
index 0673b6eefcb9a4f1a89fbdb0752f267f30476427..362c87514e5e2bcd0a5ababc83a670f2ab34d4b3 100644
GIT binary patch
delta 198
zcmV;%06G7+0@neM8Gi!+001a04^sdD06b7kR7C&)098;-S5i({Q%_n|QC?V7VOv*Y
zU07ydTYh$NfOvAVuBx=JthTYOx3jOhwz9mpw7t2uz`VK7%*jA7z9|3z00DGTPE!Ct
z=GbNc002ozL_t&-m3_<07JwiS0#L@W2U?o-|Nq){a3Q;U06$=rZ%l3_i(k4$U$hk6
zxqEbFlKr5GpUI8K7Jc)Sz81@3{i9NP0OnZb2To7|N0X3WMgRZ+07*qoM6N<$f=fVB
AW&i*H

delta 295
zcmV+?0oeZ60k;B>8Gi-<001BJ|6u?C0RBltK~y-)y_3yK!$25CPbSIR2`bWszMzOA
zMMMxR)z*-oMzRbhR?sv}O^DQ=rOmiXDGh1TP48|P&UfeDkAYpwb8XqXy^-ZvYzxnl
zDZ~C9C!IqHplt(x&F7fI0pa+Szr}*q13cH3aTMX027VACgn!_?d#$vJ;JLQU(hnTd
zAd07Gs><2rl~Ud-P4MLXjge*Y{4%B}iluWYZ4>;N=Zq{9KL`OTaP12`*OqyfG3fU;
z!T@UBs*Hzw;v_)`!RbY}HmbG`C-DT!cx0BQeE<B`I#&jig*`bIeh{MTdLz8-V72Y0
t%<B>Wt8iQAiXb`%d-C{bU+(;O{sVdPs6OnL;>-X5002ovPDHLkV1mRjkl+9S

diff --git a/mods/MAP/basic_materials/textures/basic_materials_steel_wire.png b/mods/MAP/basic_materials/textures/basic_materials_steel_wire.png
index 0c96c8f34b2857f76ef34a0e68d560d7712dc543..b292620d45a2b196b28d906aea510c9d74bb3f94 100644
GIT binary patch
delta 231
zcmV<D02u$A0{8)t8Gi!+001a04^sdD083CzR7C&)0D5+CetL9%dUbz$c7uO;gn)X5
zfqIC9eu{>Gkc@_qjE9$$j+~j4otl-RpPQnhqNJgmsHLH*r=zm3tLW(H>+9?I`1t?-
z|B3|e761SM0d!JMQvg8b*k%9#09#2!K~xx(V_?7nB;WwS7hn|-5QU5I0U6?AV&XuG
z7ovm_rh^e`1`i86CpR|-D>DyNfRRs7SVTmKpBJHmjgy;;gOv%t3c_Y^Bg~LMsE~j<
h9i{@=GsvDp1pp6A2;>xEr-}do002ovPDHLkV1k<TUlafU

delta 268
zcmV+n0rUR&0h|Jm8Gi-<001BJ|6u?C0OLtSK~y-)#gj2k!$1&4pCx<OH*gg<kgNDS
zp^2p=MN&}Fk^%%5@mT;VPGxOxhTTX*LnNCJ6Ujw>HyZt~r_mo6si-@ss$OJ@qUa>x
zx4CH=s;UB@C<?MHI~xMP>+@E-5)pOIsdG+6q_=x{di<MoF@K-we_G6EJ#*Y0CV9?!
zRbos`k{FD!0Em1NLLh_#lRW2az`m}zxt(II#TZMPrU0~Ui}xPyzxa56W00WU?MRXs
zV~zxhi2M+Qs}NlO23>-I8>p%-%e#vRR8@~nJgM?}RSptt?jL$p9{o(C^$n=+<@pSW
SA{PJv002ovP6b4+LSTYDUUgak

diff --git a/mods/MAP/basic_materials/textures/basic_materials_wet_cement.png b/mods/MAP/basic_materials/textures/basic_materials_wet_cement.png
index 6a7fbf1b94b47fb1f203515a708b937ab14a10ec..710ccf11db45718f232acad53e0e13381996a02e 100644
GIT binary patch
delta 10
RcmaFIbdPC*%0?3_MgSO31El}}

delta 24
fcmcb|^p0tQ3NK5#qpu?a!^VE@KZ&dx6>S*-W4;H8

diff --git a/mods/MAP/skylayer/.gitignore b/mods/MAP/skylayer/.gitignore
deleted file mode 100644
index 85e7c1d..0000000
--- a/mods/MAP/skylayer/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/.idea/
diff --git a/mods/MAP/skylayer/textures/skylayer_demo_cold_moon.png b/mods/MAP/skylayer/textures/skylayer_demo_cold_moon.png
index 2a415757817d00edb4f7aa0accf122faa11ba8e9..76bcd4e17b80a7739ddc10edc0f6034948698406 100644
GIT binary patch
literal 478
zcmeAS@N?(olHy`uVBq!ia0vp^(?FO5NH9od>De(bFfR3UaSW-r_4f8bze5fpt%(a9
z1bsU$9{JIucXdVQuRVD^yBGv@N?&@a?N2n-`Lo+<rce65b$aDq?f%X8v!!=--f@p}
zwd?!CTgml!XL$6Jg*uU&Qcg|^o%>bBS$$%>a=q)mjy*klI&Hda*dAFGh1+a{Dwto&
z{`9lVv>OhcvCi`t3)$^it-v}}UpuUk*4U^UASE&X;17vo&nMb*uY>E6cXl^0y?stm
z=3-gED)E3x%j>6ALbR>6d(C+3y5*f~%o}emezN}Iy?q*QK`v4C4yz5@_e|!%CG7~k
z;(c6m9W0kmD-Ag_UDbOU(AZa-^B!*deqwn*9=k(M;&09~C&TCEL-bv1jJSTm?b%fK
zy|Zn%NjiD&X|>$F=*elIi9n5CBY$3>&$?ytmy^eZynaZYQ9QLG!X0E_%E?vdt6GBQ
zx^FbTQOEdJua?WneOF~E+{nr$w;fK;TKkeqE;&XgcG^R^h}55Ox2#Kg!J;AWaQ@mC
np%=Pm@*gfg(5(~sf8tkW*|*Q^eD5v&2Z}gPS3j3^P6<r_=e6Bk

literal 912
zcmeAS@N?(olHy`uVBq!ia0vp^(?FPm2}o{Eezp}zaTa()7BevDDT6R$#Zvn+pdfpR
zr>`sf6J{|^CjF;RpMC}kNtU=qlsM<-=BDPAFgO>bCYGe8D3oWGWGJ|M`UZqI@`*Dr
zFmrjjIEGZ*dVAN~PuWqxHIOHBpBr0GON7qr)E3>-H`vZB7Y}HzSQM01`ufht;D@Wc
zpDBn;w5+VEvRY*!!<YK($&)2#{`~nfW#-+y@U(U7)}1=@{CWEHGcR9ePJga)|HGR%
zZ^UOlR{rxiz(Y}krB$TKDS(4Zlcn{?>@6o#g4*7_dw1&0>C@gbE9>j^jrsZcQ`2_e
zoi=lcob_D4(>_7J_wLxCVVs|zpZe_e>(yu0glVt7;Ks$}sHm|-0Av)<Oc(p8pzSra
zwYtXNzkg3vTPeKm`fH=fU!v8v-v3({pLXv2d7wG{zD6hW<^IV*b+;}6=>{2dgd^(G
z?i*3s#-4jWK7PFTj7sfnPx;LCx6(dUPqO;_^l9q!{2zb+=8E3(04hdu{tI{SSMyKm
zR0iFDef9s$lu5=;lV|0AdUw*?=bWkRHT!m+>cX{7(wfLx76>SJoKwD=W0tD+a<Wg_
z+v>AR)c?*udDs7Ban)SYS$lqeu#Rpu3xWg>(1Af5KnJ>Am{i?8>CDH%`TyIVSbFxF
ztc+HBKlRJ;Z?hKr->dy0gUv(hr5=3P_f>KG_U*vn$W>E$K2dG+|C8T6ckJA$X?$|c
z-s-oxOW*+j_EX7H)zY0Q*X(9`+5@9hZKkLHFZ=4bwX^0Z-+H}QNIYy|uLv}>Sy~rN
za0=*H=K?g;cEZWK?@sFc{Q9+Yrsun@@p{u!(>6v-nfWAc`4ee1(@Xc~h9^J*4jx%7
ztrCvjX_qGd{QgAl=aYQZujhZ(#HCI8-9PEO*Q@z^&nf##eA^m@EfoHpPwBH;DXjMS
zy=SiRN^`aHYu{hJ^_e$0B`P~L?Zs)WEfXQh0pdUoF2km6x8I(+kYfgnTHX&of9^b^
z^7Y1&>t8;8+z5>1C7!Y7KW$GIPwKIrodXVxL;w5izcKxAtJHS117;ltPgg&ebxsLQ
E07}W21ONa4

diff --git a/mods/MAP/skylayer/textures/skylayer_demo_hot_sun.png b/mods/MAP/skylayer/textures/skylayer_demo_hot_sun.png
index 90a37ad9b49953d099ec9ea40457c29a54cea9b3..9cafb16cbfa5541ae65d4ec71f77a02a81b52718 100644
GIT binary patch
literal 38481
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
V3HBWOmAL=_002ovPDHLkV1fyLbXx!b

literal 44547
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
Dp^b&Y

diff --git a/mods/MAP/skylayer/textures/skylayer_demo_stars_sky.png b/mods/MAP/skylayer/textures/skylayer_demo_stars_sky.png
index f000956971ff78d1a5973bcd899ddc7226a42f69..7bcbdf6fc8f20ce3fc70b77b503c1139dc6390ca 100644
GIT binary patch
literal 13005
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
P;b(aA)E{{|7w`NZW`Cze

literal 20823
zcmYg&2Q=0H|Nr|MN!BL{l~LI%RI;gj>`;Vjuk7qSE=p0!$lf<0ag8h4>mp>YxVFq|
z?`zy^{NH^qpWnZ894E)Q_kCZl=j-`=te5vs)fK5OUB3hX0F|=RznTC*1pWJU@dEgh
zI;+HS@Y@A*RmFe7@8G{fx#~dh8@aQRo*MvA(Ea^_0LiJ0;19{%mDS|Qrb+&xx=W%H
z6*UX~h}rfz)LqWW!NJne9sDl<$hlgYxm&)t>1FF~b5l`S?dgj<mSg~M6Hxy5(R1(7
z)d@`C6~)o|HMfn@@V1M}+?Z51;0SZ$X}35gi2dJ|;mHY%d{>EVNeeWC3*LGokTNrA
z9pS66>y=lCBim$UU%HXEyaE|E)GKDh6@3{e0;qc;1VT=Ryru$aP#g8f@%^nnr<26M
zWDN{ffH{;6HH>EG(LY6zs77mQ%0D6p##-_8a@TT7ix`3``-(qG$<pyFM`yiDGF8SI
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
GhyMe~_;>UG

diff --git a/mods/PHYSICS/radiant_damage/.gitattributes b/mods/PHYSICS/radiant_damage/.gitattributes
deleted file mode 100644
index bdb0cab..0000000
--- a/mods/PHYSICS/radiant_damage/.gitattributes
+++ /dev/null
@@ -1,17 +0,0 @@
-# Auto detect text files and perform LF normalization
-* text=auto
-
-# Custom for Visual Studio
-*.cs     diff=csharp
-
-# Standard to msysgit
-*.doc	 diff=astextplain
-*.DOC	 diff=astextplain
-*.docx diff=astextplain
-*.DOCX diff=astextplain
-*.dot  diff=astextplain
-*.DOT  diff=astextplain
-*.pdf  diff=astextplain
-*.PDF	 diff=astextplain
-*.rtf	 diff=astextplain
-*.RTF	 diff=astextplain
diff --git a/mods/PHYSICS/radiant_damage/.gitignore b/mods/PHYSICS/radiant_damage/.gitignore
deleted file mode 100644
index e96a125..0000000
--- a/mods/PHYSICS/radiant_damage/.gitignore
+++ /dev/null
@@ -1,68 +0,0 @@
-# Compiled Lua sources
-luac.out
-
-# luarocks build files
-*.src.rock
-*.zip
-*.tar.gz
-
-# Object files
-*.o
-*.os
-*.ko
-*.obj
-*.elf
-
-# Precompiled Headers
-*.gch
-*.pch
-
-# Libraries
-*.lib
-*.a
-*.la
-*.lo
-*.def
-*.exp
-
-# Shared objects (inc. Windows DLLs)
-*.dll
-*.so
-*.so.*
-*.dylib
-
-# Executables
-*.exe
-*.out
-*.app
-*.i*86
-*.x86_64
-*.hex
-
-
-# =========================
-# Operating System Files
-# =========================
-
-# Windows
-# =========================
-
-# Windows thumbnail cache files
-Thumbs.db
-ehthumbs.db
-ehthumbs_vista.db
-
-# Folder config file
-Desktop.ini
-
-# Recycle Bin used on file shares
-$RECYCLE.BIN/
-
-# Windows Installer files
-*.cab
-*.msi
-*.msm
-*.msp
-
-# Windows shortcuts
-*.lnk
diff --git a/mods/PHYSICS/radiant_damage/screenshot.png b/mods/PHYSICS/radiant_damage/screenshot.png
index 2bc5390d52e93278c48ba63ca749457da04c531e..cbb9fe42d02932e5455a0bad39e92a0e45074f1e 100644
GIT binary patch
literal 33638
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

literal 40603
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

diff --git a/mods/TOOLS_ETC/craftguide/README.md b/mods/TOOLS_ETC/craftguide/README.md
index fd1363b..39e6c35 100644
--- a/mods/TOOLS_ETC/craftguide/README.md
+++ b/mods/TOOLS_ETC/craftguide/README.md
@@ -14,9 +14,11 @@ from items you ever had in your inventory. To enable it: `craftguide_progressive
 
 Use the command `/craft` to show the recipe(s) of the pointed node.
 
-For developers, `craftguide` also has a [modding API](https://github.com/minetest-mods/craftguide/blob/master/API.md). 
+For developers, `craftguide` also has a [modding API](https://github.com/minetest-mods/craftguide/blob/master/API.md).
+
+For the best visuals, it is recommended to enable `inventory_items_animations` in `minetest.conf`.
 
 Love this mod? Donations are appreciated: https://www.paypal.me/jpg84240
 
 
-![Preview2](https://content.minetest.net/uploads/wAGr5rE3fI.png)
+![Preview2](https://i.imgur.com/TrBouDq.png)
diff --git a/mods/TOOLS_ETC/craftguide/init.lua b/mods/TOOLS_ETC/craftguide/init.lua
index 387d138..34d1089 100644
--- a/mods/TOOLS_ETC/craftguide/init.lua
+++ b/mods/TOOLS_ETC/craftguide/init.lua
@@ -7,14 +7,13 @@ local searches      = {}
 local recipes_cache = {}
 local usages_cache  = {}
 local fuel_cache    = {}
+local replacements  = {fuel = {}}
 local toolrepair
 
 local progressive_mode = core.settings:get_bool "craftguide_progressive_mode"
 local sfinv_only = core.settings:get_bool "craftguide_sfinv_only" and rawget(_G, "sfinv")
-local autocache = core.settings:get_bool "craftguide_autocache"
 
 local http = core.request_http_api()
-local storage = core.get_mod_storage()
 local singleplayer = core.is_singleplayer()
 
 local reg_items = core.registered_items
@@ -24,6 +23,7 @@ local reg_aliases = core.registered_aliases
 local log = core.log
 local after = core.after
 local clr = core.colorize
+local sound_play = core.sound_play
 local parse_json = core.parse_json
 local write_json = core.write_json
 local chat_send = core.chat_send_player
@@ -32,6 +32,7 @@ local globalstep = core.register_globalstep
 local on_shutdown = core.register_on_shutdown
 local get_players = core.get_connected_players
 local get_craft_result = core.get_craft_result
+local translate = minetest.get_translated_string
 local on_joinplayer = core.register_on_joinplayer
 local get_all_recipes = core.get_all_craft_recipes
 local register_command = core.register_chatcommand
@@ -57,20 +58,24 @@ local fmt, find, gmatch, match, sub, split, upper, lower =
 	string.format, string.find, string.gmatch, string.match,
 	string.sub, string.split, string.upper, string.lower
 
-local min, max, floor, ceil = math.min, math.max, math.floor, math.ceil
-local pairs, next, type, tostring, unpack = pairs, next, type, tostring, unpack
+local min, max, floor, ceil, abs = math.min, math.max, math.floor, math.ceil, math.abs
+local pairs, next, type, unpack = pairs, next, type, unpack
 local vec_add, vec_mul = vector.add, vector.multiply
 
-local FORMSPEC_MINIMAL_VERSION = 3
-
 local ROWS = 9
-local LINES = sfinv_only and 5 or 9
+local LINES = sfinv_only and 5 or 10
 local IPP = ROWS * LINES
-local WH_LIMIT = 8
+local WH_LIMIT = 10
+local MAX_FAVS = 6
+local ITEM_BTN_SIZE = 1.1
 
 local XOFFSET = sfinv_only and 3.83 or 11.2
 local YOFFSET = sfinv_only and 4.9 or 1
 
+-- Progressive mode
+local POLL_FREQ = 0.25
+local HUD_TIMER_MAX = 1.5
+
 local PNG = {
 	bg        = "craftguide_bg.png",
 	bg_full   = "craftguide_bg_full.png",
@@ -99,6 +104,7 @@ local FMT = {
 	image = "image[%f,%f;%f,%f;%s]",
 	button = "button[%f,%f;%f,%f;%s;%s]",
 	tooltip = "tooltip[%f,%f;%f,%f;%s]",
+	hypertext = "hypertext[%f,%f;%f,%f;;%s]",
 	item_image = "item_image[%f,%f;%f,%f;%s]",
 	image_button = "image_button[%f,%f;%f,%f;%s;%s;%s]",
 	animated_image = "animated_image[%f,%f;%f,%f;;%s;%u;%u]",
@@ -106,9 +112,9 @@ local FMT = {
 	arrow = "image_button[%f,%f;0.8,0.8;%s;%s;;;false;%s]",
 }
 
-local function get_fs_version(name)
+local function get_lang_code(name)
 	local info = get_player_info(name)
-	return info and info.formspec_version or 1
+	return info and info.lang_code
 end
 
 local function outdated(name)
@@ -149,14 +155,20 @@ craftguide.group_stereotypes = {
 }
 
 local group_names = {
+	carpet = S"Any carpet",
 	coal = S"Any coal",
-	wool = S"Any wool",
-	wood = S"Any wood planks",
+	dye = S"Any dye",
+	flower = S"Any flower",
+	glass = S"Any glass",
+	leaves = S"Any leaves",
+	mushroom = S"Any mushroom",
 	sand = S"Any sand",
 	stick = S"Any stick",
 	stone = S"Any kind of stone block",
 	tree  = S"Any tree",
 	vessel = S"Any vessel",
+	wool = S"Any wool",
+	wood = S"Any wood planks",
 
 	["color_red,flower"] = S"Any red flower",
 	["color_blue,flower"] = S"Any blue flower",
@@ -443,12 +455,12 @@ function craftguide.register_craft(def)
 		end
 	end
 
-	local output = match(def.output, "%S+")
-	recipes_cache[output] = recipes_cache[output] or {}
+	local item = match(def.output, "%S+")
+	recipes_cache[item] = recipes_cache[item] or {}
 
 	def.custom = true
 	def.width = width
-	insert(recipes_cache[output], def)
+	insert(recipes_cache[item], def)
 end
 
 local recipe_filters = {}
@@ -519,35 +531,8 @@ local function item_has_groups(item_groups, groups)
 end
 
 local function extract_groups(str)
-	return split(sub(str, 7), ",")
-end
-
-local function item_in_recipe(item, recipe)
-	local clean_item = reg_aliases[item] or item
-
-	for _, recipe_item in pairs(recipe.items) do
-		local clean_recipe_item = reg_aliases[recipe_item] or recipe_item
-		if clean_recipe_item == clean_item then
-			return true
-		end
-	end
-end
-
-local function groups_item_in_recipe(item, recipe)
-	local def = reg_items[item]
-	if not def then return end
-	local item_groups = def.groups
-
-	for _, recipe_item in pairs(recipe.items) do
-		if is_group(recipe_item) then
-			local groups = extract_groups(recipe_item)
-
-			if item_has_groups(item_groups, groups) then
-				local usage = copy(recipe)
-				table_replace(usage.items, recipe_item, item)
-				return usage
-			end
-		end
+	if sub(str, 1, 6) == "group:" then
+		return split(sub(str, 7), ",")
 	end
 end
 
@@ -560,7 +545,7 @@ local function get_filtered_items(player, data)
 		local usages = usages_cache[item]
 
 		recipes = #apply_recipe_filters(recipes or {}, player)
-		usages  = #apply_recipe_filters(usages or {}, player)
+		usages = #apply_recipe_filters(usages or {}, player)
 
 		if recipes > 0 or usages > 0 then
 			c = c + 1
@@ -579,36 +564,6 @@ local function get_filtered_items(player, data)
 	return items
 end
 
-local function get_usages(item)
-	local usages, c = {}, 0
-
-	for _, recipes in pairs(recipes_cache) do
-	for i = 1, #recipes do
-		local recipe = recipes[i]
-		if item_in_recipe(item, recipe) then
-			c = c + 1
-			usages[c] = recipe
-		else
-			recipe = groups_item_in_recipe(item, recipe)
-			if recipe then
-				c = c + 1
-				usages[c] = recipe
-			end
-		end
-	end
-	end
-
-	if fuel_cache[item] then
-		usages[#usages + 1] = {
-			type = "fuel",
-			items = {item},
-			replacements = fuel_cache.replacements[item],
-		}
-	end
-
-	return usages
-end
-
 local function get_burntime(item)
 	return get_craft_result{method = "fuel", items = {item}}.time
 end
@@ -616,22 +571,164 @@ end
 local function cache_fuel(item)
 	local burntime = get_burntime(item)
 	if burntime > 0 then
-		fuel_cache[item] = burntime
+		fuel_cache[item] = {
+			type = "fuel",
+			items = {item},
+			burntime = burntime,
+			replacements = replacements.fuel[item],
+		}
+	end
+end
+
+local function show_item(def)
+	return def and not (def.groups.not_in_craft_guide == 1 or
+		def.groups.not_in_creative_inventory == 1) and
+		def.description and def.description ~= ""
+end
+
+local function get_usages(recipe)
+	local added = {}
+	for _, item in pairs(recipe.items) do
+		item = reg_aliases[item] or item
+		if not added[item] then
+			local groups = extract_groups(item)
+			if groups then
+				for name, def in pairs(reg_items) do
+					if not added[name] and show_item(def) and
+							item_has_groups(def.groups, groups) then
+						local usage = copy(recipe)
+						table_replace(usage.items, item, name)
+						usages_cache[name] = usages_cache[name] or {}
+						insert(usages_cache[name], 1, usage)
+						added[name] = true
+					end
+				end
+			elseif show_item(reg_items[item]) then
+				usages_cache[item] = usages_cache[item] or {}
+				insert(usages_cache[item], 1, recipe)
+			end
+
+			added[item] = true
+		end
 	end
 end
 
 local function cache_usages(item)
-	local usages = get_usages(item)
-	if #usages > 0 then
-		usages_cache[item] = table_merge(usages, usages_cache[item] or {})
+	local recipes = recipes_cache[item] or {}
+
+	for i = 1, #recipes do
+		get_usages(recipes[i])
+	end
+
+	if fuel_cache[item] then
+		usages_cache[item] = table_merge(usages_cache[item] or {}, {fuel_cache[item]})
 	end
 end
 
-local function cache_recipes(output)
-	local recipes = get_all_recipes(output) or {}
-	if #recipes > 0 then
-		recipes_cache[output] = recipes
+local function drop_table(name, drop)
+	local drop_sure, drop_maybe = {}, {}
+	local drop_items = drop.items or {}
+
+	for i = 1, #drop_items do
+		local di = drop_items[i]
+
+		for j = 1, #di.items do
+			local dstack = ItemStack(di.items[j])
+			local dname  = dstack:get_name()
+			local dcount = dstack:get_count()
+
+			if not dstack:is_empty() and (dname ~= name or
+					(dname == name and dcount > 1)) then
+				if not di.rarity or di.rarity <= 1 then
+					if drop_sure[dname] then
+						if dcount > drop_sure[dname].output then
+							dcount = dcount + drop_sure[dname].output
+						else
+							dcount = drop_sure[dname].output
+						end
+					end
+
+					drop_sure[dname] = {
+						output = dcount,
+						tools  = di.tools,
+					}
+				else
+					drop_maybe[#drop_maybe + 1] = {
+						item   = dname,
+						output = dcount,
+						rarity = di.rarity,
+						tools  = di.tools,
+					}
+				end
+			end
+		end
 	end
+
+	for item, data in pairs(drop_sure) do
+		craftguide.register_craft{
+			type   = "digging",
+			items  = {name},
+			output = fmt("%s %u", item, data.output),
+			tools  = data.tools,
+		}
+	end
+
+	for _, data in ipairs(drop_maybe) do
+		craftguide.register_craft{
+			type   = "digging_chance",
+			items  = {name},
+			output = fmt("%s %u", data.item, data.output),
+			rarity = data.rarity,
+			tools  = data.tools,
+		}
+	end
+end
+
+local function cache_drops(name, drop)
+	if true_str(drop) then
+		local dstack = ItemStack(drop)
+		if not dstack:is_empty() and dstack:get_name() ~= name then
+			craftguide.register_craft{
+				type = "digging",
+				items = {name},
+				output = drop,
+			}
+		end
+	elseif is_table(drop) then
+		drop_table(name, drop)
+	end
+end
+
+local function cache_recipes(item)
+	local recipes = get_all_recipes(item)
+
+	if replacements[item] then
+		local _recipes = {}
+
+		for k, v in ipairs(recipes or {}) do
+			_recipes[#recipes + 1 - k] = v
+		end
+
+		local shift = 0
+		local size_rpl = maxn(replacements[item])
+		local size_rcp = #_recipes
+
+		if size_rpl > size_rcp then
+			shift = size_rcp - size_rpl
+		end
+
+		for k, v in pairs(replacements[item]) do
+			k = k + shift
+
+			if _recipes[k] then
+				_recipes[k].replacements = v
+			end
+		end
+
+		recipes = _recipes
+	end
+
+	recipes_cache[item] = recipes
 end
 
 local function get_recipes(item, data, player)
@@ -668,20 +765,17 @@ end
 local function groups_to_items(groups, get_all)
 	if not get_all and #groups == 1 then
 		local group = groups[1]
-		local def_gr = "default:" .. group
-		local stereotypes = craftguide.group_stereotypes
-		local stereotype = stereotypes and stereotypes[group]
+		local stereotype = craftguide.group_stereotypes[group]
+		local def = reg_items[stereotype]
 
-		if stereotype then
+		if def and show_item(def) then
 			return stereotype
-		elseif reg_items[def_gr] then
-			return def_gr
 		end
 	end
 
 	local names = {}
 	for name, def in pairs(reg_items) do
-		if item_has_groups(def.groups, groups) then
+		if show_item(def) and item_has_groups(def.groups, groups) then
 			if get_all then
 				names[#names + 1] = name
 			else
@@ -698,10 +792,10 @@ local function repairable(tool)
 	return toolrepair and def and def.groups and def.groups.disable_repair ~= 1
 end
 
-local function is_fav(data)
+local function is_fav(favs, query_item)
 	local fav, i
-	for j = 1, #data.favs do
-		if data.favs[j] == data.query_item then
+	for j = 1, #favs do
+		if favs[j] == query_item then
 			fav = true
 			i = j
 			break
@@ -711,23 +805,52 @@ local function is_fav(data)
 	return fav, i
 end
 
-local function check_newline(def)
-	return def and def.description and find(def.description, "\n")
+local function weird_desc(str)
+	return not true_str(str) or find(str, "[\\]*") or not find(str, "%u")
 end
 
-local function get_desc(name)
-	if sub(name, 1, 1) == "_" then
-		name = sub(name, 2)
+local function toupper(str)
+	return str:gsub("%f[%w]%l", upper):gsub("_", " ")
+end
+
+local function strip_newline(str)
+	return match(str, "[^\n]*")
+end
+
+local function strip_prefix(str)
+	return match(str, ".*@.*%)(.*)()") or str
+end
+
+local function get_desc(item, lang_code)
+	if sub(item, 1, 1) == "_" then
+		item = sub(item, 2)
 	end
 
-	local def = reg_items[name]
+	local def = reg_items[item]
 
-	return def and (match(def.description, "%)([%w%s]*)") or def.description) or
-	      (def and match(name, ":.*"):gsub("%W%l", upper):sub(2):gsub("_", " ") or
-	      S("Unknown Item (@1)", name))
+	if def then
+		local desc = def.description
+		if true_str(desc) then
+			desc = translate(lang_code, desc)
+			desc = desc:trim()
+			desc = strip_newline(desc)
+			desc = strip_prefix(desc)
+
+			if not find(desc, "%u") then
+				desc = toupper(desc)
+			end
+
+			return desc
+
+		elseif true_str(item) then
+			return toupper(match(item, ":(.*)"))
+		end
+	end
+
+	return S("Unknown Item (@1)", item)
 end
 
-local function get_tooltip(name, info)
+local function get_tooltip(item, info, lang_code)
 	local tooltip
 
 	if info.groups then
@@ -735,18 +858,17 @@ local function get_tooltip(name, info)
 		tooltip = group_names[concat(info.groups, ",")]
 
 		if not tooltip then
-			local groupstr, c = {}, 0
+			local groupstr = {}
 
 			for i = 1, #info.groups do
-				c = c + 1
-				groupstr[c] = clr("#ff0", info.groups[i])
+				insert(groupstr, clr("#ff0", info.groups[i]))
 			end
 
 			groupstr = concat(groupstr, ", ")
 			tooltip = S("Any item belonging to the group(s): @1", groupstr)
 		end
 	else
-		tooltip = get_desc(name)
+		tooltip = get_desc(item, lang_code)
 	end
 
 	local function add(str)
@@ -762,14 +884,17 @@ local function get_tooltip(name, info)
 	end
 
 	if info.replace then
-		local desc = clr("#ff0", get_desc(info.replace))
+		for i = 1, #info.replace.items do
+			local rpl = match(info.replace.items[i], "%S+")
+			local desc = clr("#ff0", get_desc(rpl, lang_code))
 
-		if info.cooktime then
-			tooltip = add(S("Replaced by @1 on smelting", desc))
-		elseif info.burntime then
-			tooltip = add(S("Replaced by @1 on burning", desc))
-		else
-			tooltip = add(S("Replaced by @1 on crafting", desc))
+			if info.replace.type == "cooking" then
+				tooltip = add(S("Replaced by @1 on smelting", desc))
+			elseif info.replace.type == "fuel" then
+				tooltip = add(S("Replaced by @1 on burning", desc))
+			else
+				tooltip = add(S("Replaced by @1 on crafting", desc))
+			end
 		end
 	end
 
@@ -778,26 +903,44 @@ local function get_tooltip(name, info)
 	end
 
 	if info.rarity then
-		local chance = (1 / info.rarity) * 100
+		local chance = (1 / max(1, info.rarity)) * 100
 		tooltip = add(S("@1 of chance to drop", clr("#ff0", chance .. "%")))
 	end
 
-	return fmt("tooltip[%s;%s]", name, ESC(tooltip))
+	if info.tools then
+		local several = #info.tools > 1
+		local names = several and "\n" or ""
+
+		if several then
+			for i = 1, #info.tools do
+				names = fmt("%s\t\t- %s\n",
+					names, clr("#ff0", get_desc(info.tools[i], lang_code)))
+			end
+
+			tooltip = add(S("Only drop if using one of these tools: @1",
+				sub(names, 1, -2)))
+		else
+			tooltip = add(S("Only drop if using this tool: @1",
+				clr("#ff0", get_desc(info.tools[1], lang_code))))
+		end
+	end
+
+	return fmt("tooltip[%s;%s]", item, ESC(tooltip))
 end
 
-local function get_output_fs(data, fs, L)
-	local custom_recipe = craft_types[L.recipe.type]
+local function get_output_fs(lang_code, fs, rcp, shapeless, right, btn_size, _btn_size, spacing)
+	local custom_recipe = craft_types[rcp.type]
 
-	if custom_recipe or L.shapeless or L.recipe.type == "cooking" then
+	if custom_recipe or shapeless or rcp.type == "cooking" then
 		local icon = custom_recipe and custom_recipe.icon or
-			     L.shapeless and "shapeless" or "furnace"
+			     shapeless and "shapeless" or "furnace"
 
 		if not custom_recipe then
 			icon = fmt("craftguide_%s.png^[resize:16x16", icon)
 		end
 
-		local pos_x = L.rightest + L.btn_size + 0.1
-		local pos_y = YOFFSET + (sfinv_only and 0.25 or -0.45) + L.spacing
+		local pos_x = right + btn_size + 0.1
+		local pos_y = YOFFSET + (sfinv_only and 1.55 or -0.45) + spacing
 
 		if sub(icon, 1, 18) == "craftguide_furnace" then
 			fs[#fs + 1] = fmt(FMT.animated_image,
@@ -807,63 +950,67 @@ local function get_output_fs(data, fs, L)
 		end
 
 		local tooltip = custom_recipe and custom_recipe.description or
-				L.shapeless and S"Shapeless" or S"Cooking"
+				shapeless and S"Shapeless" or S"Cooking"
 
 		fs[#fs + 1] = fmt(FMT.tooltip, pos_x, pos_y, 0.5, 0.5, ESC(tooltip))
 	end
 
-	local arrow_X = L.rightest + (L._btn_size or 1.1)
-	local output_X = arrow_X + 0.9
-	local Y = YOFFSET + (sfinv_only and 0.7 or 0) + L.spacing
+	local arrow_X = right + (_btn_size or ITEM_BTN_SIZE)
+	local X = arrow_X + 0.9
+	local Y = YOFFSET + (sfinv_only and 2 or 0) + spacing
 
 	fs[#fs + 1] = fmt(FMT.image, arrow_X, Y + 0.2, 0.9, 0.7, PNG.arrow)
 
-	if L.recipe.type == "fuel" then
-		fs[#fs + 1] = fmt(FMT.animated_image, output_X, Y, 1.1, 1.1, PNG.fire_anim, 8, 180)
+	if rcp.type == "fuel" then
+		fs[#fs + 1] = fmt(FMT.animated_image, X, Y,
+			ITEM_BTN_SIZE, ITEM_BTN_SIZE, PNG.fire_anim, 8, 180)
 	else
-		local item = L.recipe.output
+		local item = rcp.output
 		item = clean_name(item)
 		local name = match(item, "%S*")
 
-		fs[#fs + 1] = fmt(FMT.image, output_X, Y, 1.1, 1.1, PNG.selected)
+		fs[#fs + 1] = fmt(FMT.image, X, Y,
+			ITEM_BTN_SIZE, ITEM_BTN_SIZE, PNG.selected)
 
 		local _name = sfinv_only and name or fmt("_%s", name)
 
 		fs[#fs + 1] = fmt("item_image_button[%f,%f;%f,%f;%s;%s;%s]",
-			output_X, Y, 1.1, 1.1, item, _name, "")
-
+			X, Y, ITEM_BTN_SIZE, ITEM_BTN_SIZE, item, _name, "")
 
 		local def = reg_items[name]
+		local unknown = not def or nil
+		local desc = def and def.description
+		local weird = name ~= "" and desc and weird_desc(desc) or nil
+		local burntime = fuel_cache[name] and fuel_cache[name].burntime
 
 		local infos = {
-			unknown  = not def or nil,
-			burntime = fuel_cache[name],
+			unknown  = unknown,
+			weird    = weird,
+			burntime = burntime,
 			repair   = repairable(name),
-			rarity   = L.rarity,
-			newline  = check_newline(def),
+			rarity   = rcp.rarity,
+			tools    = rcp.tools,
 		}
 
 		if next(infos) then
-			fs[#fs + 1] = get_tooltip(_name, infos)
+			fs[#fs + 1] = get_tooltip(_name, infos, lang_code)
 		end
 
 		if infos.burntime then
 			fs[#fs + 1] = fmt(FMT.image,
-				output_X + 1, YOFFSET + (sfinv_only and 0.7 or 0.1) + L.spacing,
+				X + 1, YOFFSET + (sfinv_only and 2 or 0.1) + spacing,
 				0.6, 0.4, PNG.arrow)
 
 			fs[#fs + 1] = fmt(FMT.animated_image,
-				output_X + 1.6, YOFFSET + (sfinv_only and 0.55 or 0) + L.spacing,
+				X + 1.6, YOFFSET + (sfinv_only and 1.85 or 0) + spacing,
 				0.6, 0.6, PNG.fire_anim, 8, 180)
 		end
 	end
 end
 
-local function get_grid_fs(data, fs, rcp, spacing)
+local function get_grid_fs(lang_code, fs, rcp, spacing)
 	local width = rcp.width or 1
-	local replacements = rcp.replacements
-	local rarity = rcp.rarity
-	local rightest, btn_size, _btn_size = 0, 1.1
+	local right, btn_size, _btn_size = 0, ITEM_BTN_SIZE
 	local cooktime, shapeless
 
 	if rcp.type == "cooking" then
@@ -900,22 +1047,17 @@ local function get_grid_fs(data, fs, rcp, spacing)
 		local Y = ceil(i / width) + YOFFSET - min(2, rows) + spacing
 
 		if large_recipe then
-			local xof = 1 - 4 / width
-			local yof = 1 - 4 / rows
-			local x_y = width > rows and xof or yof
-
-			btn_size = width > rows and
-				(3.5 + (xof * 2)) / width or (3.5 + (yof * 2)) / rows
+			btn_size = (width > 3 and 3 / width or 3 / rows) + 0.1
 			_btn_size = btn_size
+			local xi = (i - 1) % width
+			local yi = floor((i - 1) / width)
 
-			X = (btn_size * ((i - 1) % width) + XOFFSET -
-				(sfinv_only and 2.83 or 0)) * (0.83 - (x_y / 5))
-			Y = (btn_size * floor((i - 1) / width) +
-				(sfinv_only and 5.81 or 3.92) + x_y) * (0.86 - (x_y / 5))
+			X = btn_size * xi + XOFFSET - 2.65 - (xi * 0.15)
+			Y = btn_size * yi + spacing + (sfinv_only and 4 or 0) - (yi * 0.1)
 		end
 
-		if X > rightest then
-			rightest = X
+		if X > right then
+			right = X
 		end
 
 		local groups
@@ -928,38 +1070,62 @@ local function get_grid_fs(data, fs, rcp, spacing)
 		local label = groups and "\nG" or ""
 		local replace
 
-		if replacements then
-			for j = 1, #replacements do
-				local replacement = replacements[j]
-				if replacement[1] == name then
-					label = (label ~= "" and "\n" or "") .. label .. "\nR"
-					replace = replacement[2]
+		for j = 1, #(rcp.replacements or {}) do
+			local replacement = rcp.replacements[j]
+			if replacement[1] == name then
+				replace = replace or {type = rcp.type, items = {}}
+
+				local added
+
+				for _, v in ipairs(replace.items) do
+					if replacement[2] == v then
+						added = true
+						break
+					end
+				end
+
+				if not added then
+					label = fmt("%s%s\nR", label ~= "" and "\n" or "", label)
+					replace.items[#replace.items + 1] = replacement[2]
 				end
 			end
 		end
 
-		Y = Y + (sfinv_only and 0.7 or 0)
+		Y = Y + (sfinv_only and 2 or 0)
 
 		if not large_recipe then
 			fs[#fs + 1] = fmt(FMT.image, X, Y, btn_size, btn_size, PNG.selected)
 		end
 
+		local btn_name = ""
+
+		if groups then
+			btn_name = fmt("group|%s|%s", groups[1], item)
+		elseif item ~= "" then
+			btn_name = item
+		end
+
 		fs[#fs + 1] = fmt(FMT.item_image_button,
-			X, Y, btn_size, btn_size, item, item, label)
+			X, Y, btn_size, btn_size, item, btn_name, label)
 
 		local def = reg_items[name]
+		local unknown = not def or nil
+		unknown = not groups and unknown or nil
+		local desc = def and def.description
+		local weird = name ~= "" and desc and weird_desc(desc) or nil
+		local burntime = fuel_cache[name] and fuel_cache[name].burntime
 
 		local infos = {
-			unknown  = not def or nil,
+			unknown  = unknown,
+			weird    = weird,
 			groups   = groups,
-			burntime = fuel_cache[name],
+			burntime = burntime,
 			cooktime = cooktime,
 			replace  = replace,
-			newline  = check_newline(def),
 		}
 
 		if next(infos) then
-			fs[#fs + 1] = get_tooltip(item, infos)
+			fs[#fs + 1] = get_tooltip(btn_name, infos, lang_code)
 		end
 	end
 
@@ -967,70 +1133,130 @@ local function get_grid_fs(data, fs, rcp, spacing)
 		fs[#fs + 1] = "style_type[item_image_button;border=false]"
 	end
 
-	get_output_fs(data, fs, {
-		recipe    = rcp,
-		shapeless = shapeless,
-		rightest  = rightest,
-		btn_size  = btn_size,
-		_btn_size = _btn_size,
-		spacing   = spacing,
-		rarity    = rarity,
-	})
+	get_output_fs(lang_code, fs, rcp, shapeless, right, btn_size, _btn_size, spacing)
 end
 
-local function get_panels(data, fs)
-	local start_y = sfinv_only and 0.33 or 0
+local function get_rcp_lbl(lang_code, show_usages, unum, rnum, fs, panel, spacing, rn, is_recipe)
+	local lbl
 
-	local panels = {
-		{dat = data.usages or {}, height = 3.5},
-		{dat = data.recipes or {}, height = 3.5},
-	}
+	if (not sfinv_only and is_recipe) or (sfinv_only and not show_usages) then
+		lbl = ES("Recipe @1 of @2", rnum, rn)
 
-	if not sfinv_only then
-		panels.favs = {height = 2.19}
-	else
-		panels = data.show_usages and {{dat = data.usages}} or {{dat = data.recipes}}
+	elseif not sfinv_only or (sfinv_only and show_usages) then
+		lbl = ES("Usage @1 of @2", unum, rn)
+
+	elseif sfinv_only then
+		lbl = show_usages and ES("Usage @1 of @2", unum, rn) or
+			ES("Recipe @1 of @2", rnum, rn)
 	end
 
-	for k, v in pairs(panels) do
-		start_y = start_y + 1
-		local spacing = (start_y - 1) * 3.6
+	lbl = translate(lang_code, lbl)
+	local lbl_len = #(lbl):gsub("[\128-\191]", "") -- Count chars, not bytes in UTF-8 strings
+	local shift = min(0.9, abs(13 - max(13, lbl_len)) * 0.1)
 
-		if not sfinv_only then
-			fs[#fs + 1] = fmt("background9[8.1,%f;6.6,%f;%s;false;%d]",
-				-0.2 + spacing, v.height, PNG.bg_full, 10)
+	fs[#fs + 1] = fmt(FMT.label,
+		XOFFSET + (sfinv_only and 2.3 or 1.6) - shift,
+		YOFFSET + (sfinv_only and 3.4 or 1.5 + spacing), lbl)
 
-			if k == 2 then
-				local fav = is_fav(data)
-				local nfavs = #data.favs
+	if rn > 1 then
+		local btn_suffix = is_recipe and "recipe" or "usage"
+		local prev_name = fmt("prev_%s", btn_suffix)
+		local next_name = fmt("next_%s", btn_suffix)
+		local x_arrow = XOFFSET + (sfinv_only and 1.7 or 1)
+		local y_arrow = YOFFSET + (sfinv_only and 3.3 or 1.4 + spacing)
 
-				fs[#fs + 1] = fmt(
-					"style[fav;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s]",
-					fmt("craftguide_fav%s.png", fav and "" or "_off"),
-					fmt("craftguide_fav%s.png", fav and "_off" or ""),
-					fmt("craftguide_fav%s.png", fav and "_off" or ""))
+		fs[#fs + 1] = fmt([[
+			style[%s;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s]
+			style[%s;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s]
+		]],
+		prev_name, PNG.prev, PNG.prev_hover, PNG.prev_hover,
+		next_name, PNG.next, PNG.next_hover, PNG.next_hover)
 
-				if nfavs < 6 or (nfavs >= 6 and fav) then
-					fs[#fs + 1] = fmt(FMT.image_button,
-						14, spacing, 0.5, 0.45, "", "fav", "")
-				end
+		fs[#fs + 1] = fmt(mul_elem(FMT.arrow, 2),
+			x_arrow - shift, y_arrow, PNG.prev, prev_name, "",
+			x_arrow + 1.8,   y_arrow, PNG.next, next_name, "")
+	end
 
-				fs[#fs + 1] = fmt("tooltip[fav;%s]",
-					fav and ES"Unmark this item" or ES"Mark this item")
+	local rcp = is_recipe and panel.rcp[rnum] or panel.rcp[unum]
+	get_grid_fs(lang_code, fs, rcp, spacing)
+end
+
+local function get_title_fs(query_item, lang_code, favs, fs, spacing)
+	local desc = ESC(get_desc(query_item, lang_code))
+	desc = #desc > 33 and fmt("%s...", sub(desc, 1, 30)) or desc
+	local t_desc = query_item
+	t_desc = #t_desc > 40 and fmt("%s...", sub(t_desc, 1, 37)) or t_desc
+
+	fs[#fs + 1] = fmt(FMT.hypertext,
+		9.05, spacing - 0.1, 5.85, 1.2,
+		fmt("<item name=%s float=right width=64 height=64 rotate=yes>" ..
+		    "<big><b>%s</b></big>\n<style color=#7bf font=mono>%s</style>",
+			query_item, desc, t_desc))
+
+	local fav = is_fav(favs, query_item)
+	local nfavs = #favs
+
+	if nfavs < MAX_FAVS or (nfavs == MAX_FAVS and fav) then
+		local fav_marked = fmt("craftguide_fav%s.png", fav and "_off" or "")
+
+		fs[#fs + 1] = fmt(
+			"style[fav;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s]",
+			fmt("craftguide_fav%s.png", fav and "" or "_off"), fav_marked, fav_marked)
+
+		fs[#fs + 1] = fmt(FMT.image_button, 8.25, spacing + 0.15, 0.5, 0.45, "", "fav", "")
+
+		fs[#fs + 1] = fmt("tooltip[fav;%s]",
+			fav and ES"Unmark this item" or ES"Mark this item")
+	else
+		fs[#fs + 1] = fmt(
+			"style[fav_no;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s]",
+			"craftguide_fav_off.png", PNG.nothing, PNG.nothing)
+
+		fs[#fs + 1] = fmt(FMT.image_button,
+			8.25, spacing + 0.15, 0.5, 0.45, "", "fav_no", "")
+
+		fs[#fs + 1] = fmt("tooltip[fav_no;%s]",
+			ES"Cannot mark this item. Limit of bookmarks reached.")
+	end
+end
+
+local function get_panels(lang_code, query_item, recipes, usages, show_usages,
+			  favs, unum, rnum, fs)
+
+	local _title   = {name = "title", height = 1.2}
+	local _favs    = {name = "favs",  height = 1.91}
+	local _recipes = {name = "recipes", rcp = recipes, height = 3.5}
+	local _usages  = {name = "usages",  rcp = usages,  height = 3.5}
+	local panels   = {_title, _recipes, _usages, _favs}
+
+	if sfinv_only then
+		panels = {show_usages and _usages or _recipes}
+	end
+
+	for idx = 1, #panels do
+		local panel, spacing = panels[idx], 0
+
+		if idx > 1 then
+			for _idx = idx - 1, 1, -1 do
+				spacing = spacing + panels[_idx].height + 0.1
 			end
 		end
 
-		local rn = v.dat and #v.dat or -1
-		local _rn = tostring(rn)
-		local xu = tostring(data.unum) .. _rn
-		local xr = tostring(data.rnum) .. _rn
-		xu = max(-0.3, -((#xu - 3) * 0.05))
-		xr = max(-0.3, -((#xr - 3) * 0.05))
+		local rn = panel.rcp and #panel.rcp
+		local is_recipe = sfinv_only and not show_usages or panel.name == "recipes"
+		local recipe_or_usage = panel.name == "recipes" or panel.name == "usages"
 
-		local is_recipe = sfinv_only and not data.show_usages or k == 2
-		local lbl = ""
+		if rn then
+			get_rcp_lbl(lang_code, show_usages, unum, rnum, fs, panel,
+				    spacing, rn, is_recipe)
+		end
 
-		if not sfinv_only and rn == 0 then
+		if sfinv_only then return end
+
+		fs[#fs + 1] = fmt("background9[8.1,%f;6.6,%f;%s;false;%d]",
+			-0.2 + spacing, panel.height, PNG.bg_full, 10)
+
+		if recipe_or_usage and not rn then
 			local X = XOFFSET - 0.7
 			local Y = YOFFSET - 0.4 + spacing
 
@@ -1039,55 +1265,24 @@ local function get_panels(data, fs)
 			fs[#fs + 1] = fmt(FMT.tooltip,
 				X, Y, 2, 2, is_recipe and ES"No recipes" or ES"No usages")
 
-		elseif (not sfinv_only and is_recipe) or
-				(sfinv_only and not data.show_usages) then
-			lbl = ES("Recipe @1 of @2", data.rnum, rn)
+		elseif panel.name == "title" then
+			get_title_fs(query_item, lang_code, favs, fs, spacing)
 
-		elseif not sfinv_only or (sfinv_only and data.show_usages) then
-			lbl = ES("Usage @1 of @2", data.unum, rn)
+		elseif panel.name == "favs" then
+			fs[#fs + 1] = fmt(FMT.label, 8.3, spacing - 0.15, ES"Bookmarks")
 
-		elseif sfinv_only then
-			lbl = data.show_usages and
-				ES("Usage @1 of @2", data.unum, rn) or
-				ES("Recipe @1 of @2", data.rnum, rn)
-		end
-
-		fs[#fs + 1] = fmt(FMT.label,
-			XOFFSET + (sfinv_only and 2.3 or 1.6) + (is_recipe and xr or xu),
-			YOFFSET + (sfinv_only and 3.4 or 1.5 + spacing), lbl)
-
-		if rn > 1 then
-			local btn_suffix = is_recipe and "recipe" or "usage"
-			local prev_name = fmt("prev_%s", btn_suffix)
-			local next_name = fmt("next_%s", btn_suffix)
-			local x_arrow = XOFFSET + (sfinv_only and 1.7 or 1)
-			local y_arrow = YOFFSET + (sfinv_only and 3.3 or 1.4 + spacing)
-
-			fs[#fs + 1] = fmt(mul_elem(FMT.arrow, 2),
-				x_arrow + (is_recipe and xr or xu), y_arrow,
-					PNG.prev, prev_name, "",
-				x_arrow + 1.8, y_arrow, PNG.next, next_name, "")
-		end
-
-		local rcp = v.dat and (is_recipe and v.dat[data.rnum] or v.dat[data.unum])
-		if rcp then
-			get_grid_fs(data, fs, rcp, spacing)
-		end
-
-		if k == "favs" and not sfinv_only then
-			fs[#fs + 1] = fmt(FMT.label, 8.3, spacing - 0.1, ES"Bookmarks")
-
-			for i = 1, #data.favs do
-				local item = data.favs[i]
+			for i = 1, #favs do
+				local item = favs[i]
 				local X = 7.85 + (i - 0.5)
-				local Y = spacing + 0.45
+				local Y = spacing + 0.4
 
-				if data.query_item == item then
-					fs[#fs + 1] = fmt(FMT.image, X, Y, 1.1, 1.1, PNG.selected)
+				if query_item == item then
+					fs[#fs + 1] = fmt(FMT.image, X, Y,
+						ITEM_BTN_SIZE, ITEM_BTN_SIZE, PNG.selected)
 				end
 
 				fs[#fs + 1] = fmt(FMT.item_image_button,
-					X, Y, 1.1, 1.1, item, item, "")
+					X, Y, ITEM_BTN_SIZE, ITEM_BTN_SIZE, item, item, "")
 			end
 		end
 	end
@@ -1110,20 +1305,21 @@ local function make_fs(data)
 
 	fs[#fs + 1] = fmt([[
 		style[filter;border=false]
-		field[0.4,0.2;2.5,1;filter;;%s]
+		field[0.4,0.2;2.6,1;filter;;%s]
 		field_close_on_enter[filter;false]
-		box[0,0;2.4,0.6;#bababa25]
+		box[0,0;2.5,0.6;#bababa25]
 	]],
 	ESC(data.filter))
 
 	fs[#fs + 1] = fmt([[
+		style_type[label,field;font_size=16]
 		style_type[image_button;border=false]
+		style_type[button;border=false;font=bold;font_size=18]
 		style_type[item_image_button;border=false;bgimg_hovered=%s;bgimg_pressed=%s]
 		style[search;fgimg=%s;fgimg_hovered=%s]
 		style[clear;fgimg=%s;fgimg_hovered=%s]
 		style[prev_page;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s]
 		style[next_page;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s]
-		style[pagenum;border=false]
 	]],
 	PNG.selected, PNG.selected,
 	PNG.search, PNG.search_hover,
@@ -1131,28 +1327,39 @@ local function make_fs(data)
 	PNG.prev, PNG.prev_hover, PNG.prev_hover,
 	PNG.next, PNG.next_hover, PNG.next_hover)
 
-	fs[#fs + 1] = fmt(mul_elem(FMT.image_button, 4),
-		sfinv_only and 2.6 or 2.54, -0.06, 0.85, 0.85, "", "search", "",
-		sfinv_only and 3.3 or 3.25, -0.06, 0.85, 0.85, "", "clear", "",
-		sfinv_only and 5.45 or (9 * 6.83) / 11, -0.06, 0.85, 0.85, "", "prev_page", "",
-		sfinv_only and 7.2  or (9 * 8.75) / 11, -0.06, 0.85, 0.85, "", "next_page", "")
+	fs[#fs + 1] = fmt(mul_elem(FMT.image_button, 2),
+		2.6, -0.06, 0.85, 0.85, "", "search", "",
+		3.3, -0.06, 0.85, 0.85, "", "clear", "")
+
+	if sfinv_only then
+		fs[#fs + 1] = "container[0.2,0]"
+	end
+
+	fs[#fs + 1] = fmt(mul_elem(FMT.image_button, 2),
+		5.35, -0.06, 0.85, 0.85, "", "prev_page", "",
+		7.1, -0.06, 0.85, 0.85, "", "next_page", "")
 
 	data.pagemax = max(1, ceil(#data.items / IPP))
 
 	fs[#fs + 1] = fmt(FMT.button,
-		sfinv_only and 5.85 or 6, -0.1, sfinv_only and 1.82 or 1.62, 1, "pagenum",
-		fmt("%u / %u", data.pagenum, data.pagemax))
+		5.97, -0.06, 1.36, 0.85, "pagenum",
+		fmt("%s / %u", clr("#ff0", data.pagenum), data.pagemax))
+
+	if sfinv_only then
+		fs[#fs + 1] = "container_end[]"
+	end
 
 	if #data.items == 0 then
-		local no_item = ES"No item to show"
-		local pos = 3
+		local lbl = ES"No item to show"
 
 		if next(recipe_filters) and #init_items > 0 and data.filter == "" then
-			no_item = ES"Collect items to reveal more recipes"
-			pos = pos - 1
+			lbl = ES"Collect items to reveal more recipes"
 		end
 
-		fs[#fs + 1] = fmt(FMT.label, pos, 2, no_item)
+		fs[#fs + 1] = fmt(FMT.hypertext,
+			0.05, 3, 8.29, 1,
+			fmt("<center><style size=20><b>%s</b></style></center>]",
+				translate(data.lang_code, lbl)))
 	end
 
 	local first_item = (data.pagenum - 1) * IPP
@@ -1164,17 +1371,19 @@ local function make_fs(data)
 		local X = i % ROWS
 		local Y = (i % IPP - X) / ROWS + 1
 		X = X - (X * (sfinv_only and 0.12 or 0.14)) - 0.05
-		Y = Y - (Y * 0.1) - 0.1
+		Y = Y - (Y * 0.08) - 0.15
 
 		if data.query_item == item then
 			fs[#fs + 1] = fmt(FMT.image, X, Y, 1, 1, PNG.selected)
 		end
 
-		fs[#fs + 1] = fmt("item_image_button[%f,%f;1,1;%s;%s_inv;]", X, Y, item, item)
+		fs[#fs + 1] = fmt("item_image_button[%f,%f;%f,%f;%s;%s_inv;]",
+			X, Y, 1, 1, item, item)
 	end
 
 	if (data.recipes and #data.recipes > 0) or (data.usages and #data.usages > 0) then
-		get_panels(data, fs)
+		get_panels(data.lang_code, data.query_item, data.recipes, data.usages,
+			   data.show_usages, data.favs, data.unum, data.rnum, fs)
 	end
 
 	return concat(fs)
@@ -1195,7 +1404,7 @@ craftguide.register_craft_type("digging", {
 })
 
 craftguide.register_craft_type("digging_chance", {
-	description = ES"Digging Chance",
+	description = ES"Digging (by chance)",
 	icon = "craftguide_mesepick.png",
 })
 
@@ -1224,8 +1433,8 @@ local function search(data)
 
 	for i = 1, #data.items_raw do
 		local item = data.items_raw[i]
-		local def  = reg_items[item]
-		local desc = (def and def.description) and lower(def.description) or ""
+		local def = reg_items[item]
+		local desc = lower(translate(data.lang_code, def and def.description)) or ""
 		local search_in = fmt("%s %s", item, desc)
 		local to_add
 
@@ -1275,13 +1484,12 @@ craftguide.add_search_filter("groups", function(item, groups)
 end)
 
 --[[	As `core.get_craft_recipe` and `core.get_all_craft_recipes` do not
-	return the replacements and toolrepair, we have to override
-	`core.register_craft` and do some reverse engineering.
-	See engine's issues #4901 and #8920.	]]
-
-fuel_cache.replacements = {}
+	return the fuel, replacements and toolrepair recipes, we have to
+	override `core.register_craft` and do some reverse engineering.
+	See engine's issues #4901, #5745 and #8920.	]]
 
 local old_register_craft = core.register_craft
+local rcp_num = {}
 
 core.register_craft = function(def)
 	old_register_craft(def)
@@ -1302,48 +1510,16 @@ core.register_craft = function(def)
 	end
 
 	for i = 1, #output do
-		local name = output[i]
+		local item = output[i]
+		rcp_num[item] = (rcp_num[item] or 0) + 1
 
-		if def.type ~= "fuel" then
-			def.items = {}
-		end
-
-		if def.type == "fuel" then
-			fuel_cache[name] = def.burntime
-			fuel_cache.replacements[name] = def.replacements
-
-		elseif def.type == "cooking" then
-			def.width = def.cooktime
-			def.cooktime = nil
-			def.items[1] = def.recipe
-
-		elseif def.type == "shapeless" then
-			def.width = 0
-			for j = 1, #def.recipe do
-				def.items[#def.items + 1] = def.recipe[j]
+		if def.replacements then
+			if def.type == "fuel" then
+				replacements.fuel[item] = def.replacements
+			else
+				replacements[item] = replacements[item] or {}
+				replacements[item][rcp_num[item]] = def.replacements
 			end
-		else
-			def.width = #def.recipe[1]
-			local c = 0
-
-			for j = 1, #def.recipe do
-				if def.recipe[j] then
-					for h = 1, def.width do
-						c = c + 1
-						local it = def.recipe[j][h]
-
-						if it and it ~= "" then
-							def.items[c] = it
-						end
-					end
-				end
-			end
-		end
-
-		if def.type ~= "fuel" then
-			def.recipe = nil
-			recipes_cache[name] = recipes_cache[name] or {}
-			insert(recipes_cache[name], 1, def)
 		end
 	end
 end
@@ -1354,100 +1530,13 @@ core.clear_craft = function(def)
 	old_clear_craft(def)
 
 	if true_str(def) then
-		def = match(def, "%S*")
-		recipes_cache[def] = nil
-		fuel_cache[def] = nil
-
+		return -- TODO
 	elseif is_table(def) then
 		return -- TODO
 	end
 end
 
-local function handle_drops_table(name, drop)
-	-- Code borrowed and modified from unified_inventory
-	-- https://github.com/minetest-mods/unified_inventory/blob/master/api.lua
-	local drop_sure, drop_maybe = {}, {}
-	local drop_items = drop.items or {}
-	local max_items_left = drop.max_items
-	local max_start = true
-
-	for i = 1, #drop_items do
-		if max_items_left and max_items_left <= 0 then break end
-		local di = drop_items[i]
-
-		for j = 1, #di.items do
-			local dstack = ItemStack(di.items[j])
-			local dname = dstack:get_name()
-
-			if not dstack:is_empty() and dname ~= name then
-				local dcount = dstack:get_count()
-
-				if #di.items == 1 and di.rarity == 1 and max_start then
-					if not drop_sure[dname] then
-						drop_sure[dname] = 0
-					end
-
-					drop_sure[dname] = drop_sure[dname] + dcount
-
-					if max_items_left then
-						max_items_left = max_items_left - 1
-						if max_items_left <= 0 then break end
-					end
-				else
-					if max_items_left then
-						max_start = false
-					end
-
-					if not drop_maybe[dname] then
-						drop_maybe[dname] = {}
-					end
-
-					if not drop_maybe[dname].output then
-						drop_maybe[dname].output = 0
-					end
-
-					drop_maybe[dname] = {
-						output = drop_maybe[dname].output + dcount,
-						rarity = di.rarity,
-					}
-				end
-			end
-		end
-	end
-
-	for item, count in pairs(drop_sure) do
-		craftguide.register_craft{
-			type = "digging",
-			items = {name},
-			output = fmt("%s %u", item, count),
-		}
-	end
-
-	for item, data in pairs(drop_maybe) do
-		craftguide.register_craft{
-			type = "digging_chance",
-			items = {name},
-			output = fmt("%s %u", item, data.output),
-			rarity = data.rarity,
-		}
-	end
-end
-
-local function register_drops(name, drop)
-	local dstack = ItemStack(drop)
-
-	if not dstack:is_empty() and dstack:get_name() ~= name then
-		craftguide.register_craft{
-			type = "digging",
-			items = {name},
-			output = drop,
-		}
-	elseif is_table(drop) then
-		handle_drops_table(name, drop)
-	end
-end
-
-local function handle_aliases(hash)
+local function resolve_aliases(hash)
 	for oldname, newname in pairs(reg_aliases) do
 		cache_recipes(oldname)
 		local recipes = recipes_cache[oldname]
@@ -1485,58 +1574,43 @@ local function handle_aliases(hash)
 	end
 end
 
-local function show_item(def)
-	return not (def.groups.not_in_craft_guide == 1 or
-		def.groups.not_in_creative_inventory == 1) and
-		def.description and def.description ~= ""
-end
-
 local function get_init_items()
-	local init_items_bak = storage:get "init_items"
+	local _select, _preselect = {}, {}
 
-	if autocache == false and init_items_bak then
-		init_items    = dslz(init_items_bak)
-		fuel_cache    = dslz(storage:get "fuel_cache")
-		usages_cache  = dslz(storage:get "usages_cache")
-		recipes_cache = dslz(storage:get "recipes_cache")
-	else
-		print "[craftguide] Caching data (this may take a while)"
-		local hash = {}
+	for name, def in pairs(reg_items) do
+		if name ~= "" and show_item(def) then
+			cache_drops(name, def.drop)
 
-		for name, def in pairs(reg_items) do
-			if show_item(def) then
-				if not fuel_cache[name] then
-					cache_fuel(name)
-				end
-
-				if not recipes_cache[name] then
-					cache_recipes(name)
-				end
-
-				cache_usages(name)
-				register_drops(name, def.drop)
-
-				if name ~= "" and recipes_cache[name] or usages_cache[name] then
-					init_items[#init_items + 1] = name
-					hash[name] = true
-				end
+			if not fuel_cache[name] then
+				cache_fuel(name)
 			end
+
+			if not recipes_cache[name] then
+				cache_recipes(name)
+			end
+
+			_preselect[name] = true
 		end
-
-		handle_aliases(hash)
-		sort(init_items)
-
-		storage:set_string("init_items", slz(init_items))
-		storage:set_string("fuel_cache", slz(fuel_cache))
-		storage:set_string("usages_cache", slz(usages_cache))
-		storage:set_string("recipes_cache", slz(recipes_cache))
 	end
 
+	for name in pairs(_preselect) do
+		cache_usages(name)
+	end
+
+	for name in pairs(_preselect) do
+		if recipes_cache[name] or usages_cache[name] then
+			init_items[#init_items + 1] = name
+			_select[name] = true
+		end
+	end
+
+	resolve_aliases(_select)
+	sort(init_items)
+
 	if http and true_str(craftguide.export_url) then
 		local post_data = {
 			recipes = recipes_cache,
 			usages  = usages_cache,
-			fuel    = fuel_cache,
 		}
 
 		http.fetch_async{
@@ -1548,12 +1622,12 @@ end
 
 local function init_data(name)
 	pdata[name] = {
-		filter     = "",
-		pagenum    = 1,
-		items      = init_items,
-		items_raw  = init_items,
-		favs       = {},
-		fs_version = get_fs_version(name),
+		filter    = "",
+		pagenum   = 1,
+		items     = init_items,
+		items_raw = init_items,
+		favs      = {},
+		lang_code = get_lang_code(name),
 	}
 end
 
@@ -1575,15 +1649,20 @@ on_joinplayer(function(player)
 	local name = player:get_player_name()
 	init_data(name)
 
-	if pdata[name].fs_version < FORMSPEC_MINIMAL_VERSION then
+	if not pdata[name].lang_code then
 		outdated(name)
 	end
 end)
 
 local function fields(player, _f)
+	if _f.quit then return end
 	local name = player:get_player_name()
 	local data = pdata[name]
 
+	if not _f.key_enter_field then
+		sound_play("craftguide_click", {to_player = name, gain = 0.2})
+	end
+
 	if _f.clear then
 		reset_data(data)
 
@@ -1608,7 +1687,7 @@ local function fields(player, _f)
 		data.pagenum = 1
 		search(data)
 
-	elseif _f.prev_page or _f.next_page then
+	elseif _f.prev_page or _f.next_page or _f.pagenum then
 		if data.pagemax == 1 then return end
 		data.pagenum = data.pagenum - (_f.prev_page and 1 or -1)
 
@@ -1619,10 +1698,10 @@ local function fields(player, _f)
 		end
 
 	elseif _f.fav then
-		local fav, i = is_fav(data)
+		local fav, i = is_fav(data.favs, data.query_item)
 		local total = #data.favs
 
-		if total < 6 and not fav then
+		if total < MAX_FAVS and not fav then
 			data.favs[total + 1] = data.query_item
 		elseif fav then
 			remove(data.favs, i)
@@ -1642,6 +1721,8 @@ local function fields(player, _f)
 			item = sub(item, 1, -5)
 		elseif sub(item, 1, 1) == "_" then
 			item = sub(item, 2)
+		elseif sub(item, 1, 6) == "group|" then
+			item = match(item, "([%w:_]+)$")
 		end
 
 		item = reg_aliases[item] or item
@@ -1676,7 +1757,7 @@ if sfinv_only then
 
 		is_in_nav = function(self, player, context)
 			local name = player:get_player_name()
-			return get_fs_version(name) >= FORMSPEC_MINIMAL_VERSION
+			return get_lang_code(name)
 		end,
 
 		get = function(self, player, context)
@@ -1711,7 +1792,7 @@ else
 		local name = user:get_player_name()
 		local data = pdata[name]
 
-		if data.fs_version < FORMSPEC_MINIMAL_VERSION then
+		if not data.lang_code then
 			return outdated(name)
 		end
 
@@ -1803,9 +1884,6 @@ else
 end
 
 if progressive_mode then
-	local POLL_FREQ = 0.25
-	local HUD_TIMER_MAX = 1.5
-
 	local function item_in_inv(item, inv_items)
 		local inv_items_size = #inv_items
 
@@ -1897,6 +1975,7 @@ if progressive_mode then
 				alignment     = {x = 1,    y = 1},
 				scale         = {x = 370,  y = 112},
 				text          = PNG.bg,
+				z_index       = 0xDEAD,
 			},
 
 			book = player:hud_add{
@@ -1905,6 +1984,7 @@ if progressive_mode then
 				alignment     = {x = 1,    y = 1},
 				scale         = {x = 4,    y = 4},
 				text          = PNG.book,
+				z_index       = 0xDEAD,
 			},
 
 			text = player:hud_add{
@@ -1913,6 +1993,7 @@ if progressive_mode then
 				alignment     = {x = 1,    y = 1},
 				number        = 0xffffff,
 				text          = "",
+				z_index       = 0xDEAD,
 			},
 		}
 	end
@@ -1967,8 +2048,8 @@ if progressive_mode then
 		local players = get_players()
 		for i = 1, #players do
 			local player = players[i]
-			local name   = player:get_player_name()
-			local data   = pdata[name]
+			local name = player:get_player_name()
+			local data = pdata[name]
 
 			local inv_items = get_inv_items(player)
 			local diff = array_diff(inv_items, data.inv_items)
@@ -2002,8 +2083,8 @@ if progressive_mode then
 		local players = get_players()
 		for i = 1, #players do
 			local player = players[i]
-			local name   = player:get_player_name()
-			local data   = pdata[name]
+			local name = player:get_player_name()
+			local data = pdata[name]
 
 			if data.show_hud ~= nil and singleplayer then
 				show_hud_success(player, data)
@@ -2056,7 +2137,7 @@ on_leaveplayer(function(player)
 end)
 
 function craftguide.show(name, item, show_usages)
-	if not true_str(name)then
+	if not true_str(name) then
 		return err "craftguide.show(): player name missing"
 	end
 
@@ -2072,11 +2153,13 @@ function craftguide.show(name, item, show_usages)
 	if not recipes and not usages then
 		if not recipes_cache[item] and not usages_cache[item] then
 			return false, msg(name, fmt("%s: %s",
-				S"No recipe or usage for this item", get_desc(item)))
+				S"No recipe or usage for this item",
+				get_desc(item, data.lang_code)))
 		end
 
 		return false, msg(name, fmt("%s: %s",
-			S"You don't know a recipe or usage for this item", get_desc(item)))
+			S"You don't know a recipe or usage for this item",
+			get_desc(item, data.lang_code)))
 	end
 
 	data.query_item = item
diff --git a/mods/TOOLS_ETC/craftguide/locale/craftguide.fr.tr b/mods/TOOLS_ETC/craftguide/locale/craftguide.fr.tr
index b4b3814..b7abe36 100644
--- a/mods/TOOLS_ETC/craftguide/locale/craftguide.fr.tr
+++ b/mods/TOOLS_ETC/craftguide/locale/craftguide.fr.tr
@@ -4,8 +4,8 @@ Craft Guide=Guide de recettes
 Crafting Guide=Guide de recettes
 Crafting Guide Sign=Guide de recettes
 Bookmarks=Favoris
-Usage @1 of @2=Usage @1 de @2
-Recipe @1 of @2=Recette @1 de @2
+Usage @1 of @2=Usage @1 sur @2
+Recipe @1 of @2=Recette @1 sur @2
 No recipes=Pas de recettes
 No usages=Pas d'usages
 Burning time: @1=Temps de combustion : @1
@@ -53,8 +53,13 @@ No item to show=Aucun item à afficher
 Collect items to reveal more recipes=Collecte des items pour révéler plus de recettes
 Show recipe(s) of the pointed node=Affiche les recettes du bloc visé
 No node pointed=Aucun bloc visé
-You don't know a recipe or usage for this item=Tu ne connais aucune recette pour ce bloc
+You don't know a recipe or usage for this item=Vous ne connaissez aucune recette pour ce bloc
 No recipe or usage for this item=Aucune recette pour ce bloc
 Digging=Destruction
-Digging Chance=Destruction chanceuse
+Digging (by chance)=Destruction (par chance)
 @1 of chance to drop=@1 de chance de tomber
+Mark this item=Mettre en favori.
+Unmark this item=Enlever des favoris.
+Cannot mark this item. Limit of bookmarks reached.=Impossible de mettre cet item en favori. Limite des favoris atteinte.
+Only drop if using one of these tools: @1=Tombe seulement si détruit avec un de ces outils : @1
+Only drop if using this tool: @1=Tombe seulement si détruit avec cet outil : @1
diff --git a/mods/TOOLS_ETC/craftguide/locale/template b/mods/TOOLS_ETC/craftguide/locale/template
index 6b2ce6e..47f8f4b 100644
--- a/mods/TOOLS_ETC/craftguide/locale/template
+++ b/mods/TOOLS_ETC/craftguide/locale/template
@@ -56,5 +56,10 @@ No node pointed=
 You don't know a recipe or usage for this item=
 No recipe or usage for this item=
 Digging=
-Digging Chance=
+Digging (by chance)=
 @1 of chance to drop=
+Mark this item=
+Unmark this item=
+Cannot mark this item. Limit of bookmarks reached.=
+Only drop if using one of these tools: @1=
+Only drop if using this tool: @1=
diff --git a/mods/TOOLS_ETC/craftguide/mod.conf b/mods/TOOLS_ETC/craftguide/mod.conf
index 4eb4d4c..cb6dbd9 100644
--- a/mods/TOOLS_ETC/craftguide/mod.conf
+++ b/mods/TOOLS_ETC/craftguide/mod.conf
@@ -1,4 +1,3 @@
 name = craftguide
-depends = hq_tweaks
 optional_depends = sfinv, sfinv_buttons
 description = The most comprehensive Crafting Guide on Minetest
diff --git a/mods/TOOLS_ETC/craftguide/settingtypes.txt b/mods/TOOLS_ETC/craftguide/settingtypes.txt
index c0e64c8..c1b7001 100644
--- a/mods/TOOLS_ETC/craftguide/settingtypes.txt
+++ b/mods/TOOLS_ETC/craftguide/settingtypes.txt
@@ -3,10 +3,3 @@ craftguide_progressive_mode    (Learn crafting recipes progressively)    bool fa
 
 # Integration in the default Minetest Game inventory.
 craftguide_sfinv_only    (Crafting Guide in inventory only)    bool false
-
-# Enable pre-caching of item recipes.
-# Do NOT disable the first time the mod loads.
-# Disabling the auto-caching will result in faster mod loading.
-# If you enable or disable mods, or edit the current mod recipes in your setup, you SHOULD re-enable this setting until the next caching at least.
-# Usage at your own risk.
-craftguide_autocache    (Auto-caching of recipes)    bool true
diff --git a/mods/TOOLS_ETC/craftguide/sounds/craftguide_click.ogg b/mods/TOOLS_ETC/craftguide/sounds/craftguide_click.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..7337b30e80522e173305c9147865b93ff0b5d6b6
GIT binary patch
literal 6264
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

literal 0
HcmV?d00001

diff --git a/mods/USER_INTERFACE/credits/init.lua b/mods/USER_INTERFACE/credits/init.lua
index d774b77..2f53866 100644
--- a/mods/USER_INTERFACE/credits/init.lua
+++ b/mods/USER_INTERFACE/credits/init.lua
@@ -29,12 +29,26 @@ local S = minetest.get_translator('credits')
 
 
 --
--- Constants
+-- Procedure
 --
 
-local s_LOG_LEVEL = minetest.settings:get('debug_log_level')
+-- Minetest logger
+local pr_LogMessage = function()
+
+	-- Constants
+	local s_LOG_LEVEL = minetest.settings:get('debug_log_level')
+	local s_LOG_MESSAGE = '[Mod] Credits [v0.1.2] loaded.'
+
+	-- Body
+	if (s_LOG_LEVEL == nil)
+	or (s_LOG_LEVEL == 'action')
+	or (s_LOG_LEVEL == 'info')
+	or (s_LOG_LEVEL == 'verbose')
+	then
+		minetest.log('action', s_LOG_MESSAGE)
+	end
+end
 
-local s_CREDITS = ',Hamlet\'s Quest v3.1.4 \"Valhalleluja\",============================,,BASED ON,============================,Minetest Game,By Various Contributors,Version: 5.3.0,License: LGPL v2.1,,USER INTERFACE,============================,Credits,Version: 0.1.1,By: Hamlet,License: EUPL v1.2 or later,,Help,Version: 1.3.0,By: Wuzzy,License: MIT,,Minetest Game item help,Version: 2018-10-14,By: Wuzzy,License: MIT,,HUD bars,Version: 2.3.2,By: Wuzzy,License: MIT,,Simple Fast Inventory Buttons,Version: 1.0.0,By: Wuzzy,License: MIT,,MAP RELATED,============================,Basic Materials,Version: 2020-07-12,By: VanessaE,License: LGPL v3.0,,Charcoal Lump,Version: 2019-11-21,By: torusJKL,License: GPL v2.0 or later,,Dwarf Fortress style caverns,Version: Modpack v2.0,By: FaceDeer,License: MIT,,Moon Phases,Version: 2.1.0,By: TestificateMods,License: LGPL v3.0,,Real Minerals,Version: 2017-09-02,By: FaceDeer,License: GPL v3.0,,Round Tree Trunks,Version: 1.1.0,By: Hamlet,License: License: EUPL v1.2 or later,,Skylayer,Version: 2020-05-03,By: xeranas,License: MIT,,Snow rain clouds (with sound),Version: 2020-05-22,By: paramat,License: MIT,,Stonebrick Dungeons,Version: 0.4.1,By: Hamlet,License: EUPL v1.2 or later,,Under Sky,Version: 2017-07-23,By: Shara,License: MIT,,Unified Dyes,Version: 2020-06-03,By: VanessaE,License: GPL v2.0,,PHYSICS AND DAMAGE,============================,Fallen Nodes,Version: 1.5.0,By: Hamlet,License: EUPL v1.2 or later,,Fallen Trees,Version: 1.3.0,By: Hamlet,License: EUPL v1.2 or later,,Hard Trees Redo,Version: 0.2.0,By: Hamlet,License: EUPL v1.2 or later,,Radiant Damage,Version: 2020-06-04,By: FaceDeer,License: MIT,,Soft Leaves,Version: 0.2.1,By: Hamlet,License: EUPL v1.2 or later,,FLORA,============================,Desert Life,Version: 2020-01-05,By: Nathan.S,License: CC BY-SA v4.0,,Farming Redo,Version: 2020-07-11,By: TenPlus1,License: MIT,,Real Trees,Version: 2017-01-11,By: yzelast,License: WTFPL,,CHARACTER,============================,3D Armor,Version: 2020-05-14,By: stu,License: LGPL v2.1,,Armor HUD bar,Version: 1.0.0,By: Wuzzy,License: MIT,,Sprint w. hudbars hunger monoids support,Version: 2020-04-15,By: texmex,License: LGPL v3.0,,Hunger NG,Version: 2020-05-12,By: Linuxdirk,License: GPL v3.0,,Thirsty,Version: 0.10.2,By: Ben,License: LGPL v2.1,,Extra armors for 3d_armor,Version: 0.2,By: davidthecreator,License: CC BY-SA v3.0,,TOOLS AND ALIKE,============================,Anvil,Version: git commit 885ea6e,By: Sokomine,License: GPL v3.0,,Archer,Version: git commit c7dd974,By: Saavedra29,License: WTFPL,,Backpacks,Version: git commit 7f617df,By: everamzah,License: GPL v3.0 or later,,Castle Weapons,Version: git commit d3cf095,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Crafting Guide,Version: 2020-06-11,By: jp,License: MIT,,Enchanting,Version: 2019-12-25bis,By: jp & Hamlet,License: GPL v3.0,,Fort Spikes,Version: git commit 33cf4906,By: xeranas,License: MIT,,Gravel Sieve,Version: git commit 42677cb,By: joe7575,License: LGPL v2.1 or later,,Hardcore Torchs,Version: 2020-06-13,By: BrunoMine,License: LGPL v3.0,,Mountain Climbing,Version: git commit c9ef9a8,By: Shara,License: MIT,,North Compass,Version: git commit d03b4ae,By: FaceDeer,License: MIT,,Path marker signs,Version: git commit f90321c,By: FaceDeer,License: MIT,,Placeable Books,Version: git commit 054c9d4,By: everamzah,License: LGPL v2.1 or later,,Re-Cycle Age,Version: v1.3.2,By: Hamlet,License: EUPL v1.2 or later,,Ropes and rope ladders,Version: 2020-06-01,By: FaceDeer,License: MIT,,Sounding Line,Version: git commit b9daec1,By: FaceDeer,License: MIT,,Unified Hammers,Version: 2020-04-11,By: Linuxdirk,License: GPL v3.0,,Wooden Bucket,Version: git commit cbf8f97,By: duane,License: LGPL v2.0,,BUILDINGS AND SIMILAR,============================,Bunkbed,Version: git commit 6e939cc,By: Nordall,License: LGPL v2.1 or later,,Campfire Updated,Version: git commit 1058f1d,By: Napiophelios,License: GPL v3.0,,Walls All,Version: 2017-07-25,By: v-rob,License: WTFPL,,Carpet,Version: git commit 4cce865,By: Jordach,License: LGPL,,My Castle Doors,Version: git commit eef3b5f,By: Don,License: DWYWPL,,My Cottage Doors,Version: git commit eef3b5f,By: Don,License: DWYWPL,,My Door Wood,Version: git commit eef3b5f,By: Don,License: DWYWPL,,Castle Gates,Version: 2020-05-07,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Lighting,Version: git commit 32a42e3,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Masonry,Version: git commit 67e9cb8,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Shields,Version: git commit 78e74b0,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Storage,Version: git commit ad5e887,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Tapestries,Version: git commit f5e3ac1,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Darkage,Version: git commit fb5213f,By: MasterGollum & addi,License: WTFPL,,Frame,Version: git commit 5543e27,By: sofar,License: LGPL v2.1 or later,,Hidden Doors,Version: v1.12.0,By: Hamlet & Napiophelios,License: EUPL v1.2 or later,,Library,Version: git commit 49b0b42,By: v-rob & Hamlet,License: MIT,,Placeable Ingots,Version: git commit eb4509a,By: Skamiz Kazzarch,License: LGPL v1.2,,PKArcs - with doors,Version: git commit cb850cb,By: PEAK & TumeniNodes,License: LGPL v2.1,,Smaller Steps,Version: v1.3.0,By: Hamlet,License: GPL v3.0,,Furniture,Version: git commit bc1276b,By: Thomas-S,License: MIT,'
 
 
 --
@@ -44,20 +58,12 @@ local s_CREDITS = ',Hamlet\'s Quest v3.1.4 \"Valhalleluja\",====================
 sfinv.register_page('credits:credits', {
 	title = S('Credits'),
 	get = function(self, player, context)
+		local s_CREDITS = ',Hamlet\'s Quest v3.1.4 \"Valhalleluja\",============================,,BASED ON,============================,Minetest Game,By Various Contributors,Version: 5.3.0,License: LGPL v2.1,,USER INTERFACE,============================,Credits,Version: 0.1.1,By: Hamlet,License: EUPL v1.2 or later,,Help,Version: 1.3.0,By: Wuzzy,License: MIT,,Minetest Game item help,Version: 2018-10-14,By: Wuzzy,License: MIT,,HUD bars,Version: 2.3.2,By: Wuzzy,License: MIT,,Simple Fast Inventory Buttons,Version: 1.0.0,By: Wuzzy,License: MIT,,MAP RELATED,============================,Basic Materials,Version: 2020-07-12,By: VanessaE,License: LGPL v3.0,,Charcoal Lump,Version: 2019-11-21,By: torusJKL,License: GPL v2.0 or later,,Dwarf Fortress style caverns,Version: Modpack v2.0,By: FaceDeer,License: MIT,,Moon Phases,Version: 2.1.0,By: TestificateMods,License: LGPL v3.0,,Real Minerals,Version: 2017-09-02,By: FaceDeer,License: GPL v3.0,,Round Tree Trunks,Version: 1.1.0,By: Hamlet,License: License: EUPL v1.2 or later,,Skylayer,Version: 2020-05-03,By: xeranas,License: MIT,,Snow rain clouds (with sound),Version: 2020-05-22,By: paramat,License: MIT,,Stonebrick Dungeons,Version: 0.4.1,By: Hamlet,License: EUPL v1.2 or later,,Under Sky,Version: 2017-07-23,By: Shara,License: MIT,,Unified Dyes,Version: 2020-06-03,By: VanessaE,License: GPL v2.0,,PHYSICS AND DAMAGE,============================,Fallen Nodes,Version: 1.5.0,By: Hamlet,License: EUPL v1.2 or later,,Fallen Trees,Version: 1.3.0,By: Hamlet,License: EUPL v1.2 or later,,Hard Trees Redo,Version: 0.2.0,By: Hamlet,License: EUPL v1.2 or later,,Radiant Damage,Version: 2020-06-04,By: FaceDeer,License: MIT,,Soft Leaves,Version: 0.2.1,By: Hamlet,License: EUPL v1.2 or later,,FLORA,============================,Desert Life,Version: 2020-01-05,By: Nathan.S,License: CC BY-SA v4.0,,Farming Redo,Version: 2020-07-11,By: TenPlus1,License: MIT,,Real Trees,Version: 2017-01-11,By: yzelast,License: WTFPL,,CHARACTER,============================,3D Armor,Version: 2020-05-14,By: stu,License: LGPL v2.1,,Armor HUD bar,Version: 1.0.0,By: Wuzzy,License: MIT,,Sprint w. hudbars hunger monoids support,Version: 2020-04-15,By: texmex,License: LGPL v3.0,,Hunger NG,Version: 2020-05-12,By: Linuxdirk,License: GPL v3.0,,Thirsty,Version: 0.10.2,By: Ben,License: LGPL v2.1,,Extra armors for 3d_armor,Version: 0.2,By: davidthecreator,License: CC BY-SA v3.0,,TOOLS AND ALIKE,============================,Anvil,Version: 2020-03-19,By: Sokomine,License: GPL v3.0,,Archer,Version: 2017-09-04,By: Saavedra29,License: WTFPL,,Backpacks,Version: 2019-01-13,By: everamzah,License: GPL v3.0 or later,,Castle Weapons,Version: 2020-02-29,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Crafting Guide,Version: 2020-07-27,By: jp,License: MIT,,Enchanting,Version: 2019-12-25bis,By: jp & Hamlet,License: GPL v3.0,,Fort Spikes,Version: 2017-08-15,By: xeranas,License: MIT,,Gravel Sieve,Version: 2018-03-11,By: joe7575,License: LGPL v2.1 or later,,Hardcore Torchs,Version: 2020-06-13,By: BrunoMine,License: LGPL v3.0,,Mountain Climbing,Version: 2018-06-21,By: Shara,License: MIT,,North Compass,Version: 2020-01-14,By: FaceDeer,License: MIT,,Path marker signs,Version: 2020-02-19,By: FaceDeer,License: MIT,,Placeable Books,Version: 2017-06-04,By: everamzah,License: LGPL v2.1 or later,,Re-Cycle Age,Version: v1.3.4,By: Hamlet,License: EUPL v1.2 or later,,Ropes and rope ladders,Version: 2020-06-01,By: FaceDeer,License: MIT,,Sounding Line,Version: 2020-03-03,By: FaceDeer,License: MIT,,Unified Hammers,Version: 2020-04-11,By: Linuxdirk,License: GPL v3.0,,Wooden Bucket,Version: 2019-08-01,By: duane,License: LGPL v2.0,,BUILDINGS AND SIMILAR,============================,Bunkbed,Version: 2019-11-22,By: Nordall,License: LGPL v2.1 or later,,Campfire Updated,Version: 2019-11-29,By: Napiophelios,License: GPL v3.0,,Walls All,Version: 2017-07-25,By: v-rob,License: WTFPL,,Carpet,Version: 2012-08-26,By: Jordach,License: LGPL,,My Castle Doors,Version: 2018-06-13,By: Don,License: DWYWPL,,My Cottage Doors,Version: 2018-06-13,By: Don,License: DWYWPL,,My Door Wood,Version: 2018-06-13,By: Don,License: DWYWPL,,Castle Gates,Version: 2020-05-07,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Lighting,Version: 2020-02-28,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Masonry,Version: 2020-02-18,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Shields,Version: 2019-11-23,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Storage,Version: 2020-02-28,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Tapestries,Version: 2020-02-16,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Darkage,Version: 2020-01-03,By: MasterGollum & addi,License: WTFPL,,Frame,Version: 2019-10-27,By: sofar,License: LGPL v2.1 or later,,Hidden Doors,Version: v1.12.1,By: Hamlet & Napiophelios,License: EUPL v1.2 or later,,Library,Version: 2019-11-13,By: v-rob & Hamlet,License: MIT,,Placeable Ingots,Version: 2019-09-10,By: Skamiz Kazzarch,License: LGPL v1.2,,PKArcs - with doors,Version: 2019-09-08,By: PEAK & TumeniNodes,License: LGPL v2.1,,Smaller Steps,Version: v1.4.1,By: Hamlet,License: GPL v3.0,,Furniture,Version: 2020-03-07,By: Thomas-S,License: MIT,'
+
 		return sfinv.make_formspec(player, context,
 				'textlist[0,0;7.8,9.2;;' .. s_CREDITS .. ']', false)
 	end
 })
 
 
---
--- Minetest engine debug logging
---
-
-if (s_LOG_LEVEL == nil)
-or (s_LOG_LEVEL == 'action')
-or (s_LOG_LEVEL == 'info')
-or (s_LOG_LEVEL == 'verbose')
-then
-	minetest.log('action', '[Mod] Credits [v0.1.1] loaded.')
-end
+pr_LogMessage()
diff --git a/mods/USER_INTERFACE/hudbars/screenshot.png b/mods/USER_INTERFACE/hudbars/screenshot.png
index 88ee3238dbaac6e7d3769e212c0ccd4eed023b96..807ed961ba1f91e3b3733c9518266d9e1cb9f616 100644
GIT binary patch
literal 8700
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
K$dyBk1OE%$q*3Jn

literal 9556
zcmaKSRahKNur_W%7x%^8-4|HgZ3z-AcyNMSHY^@wk>C=X;2t2jdw^iU6Wrb9=R4=>
z-24|kJ=I-L$#nHp^}G|Mt*L~AMS+EYfPkZ-4Aw<JK;(SAAHqO-y{@#Y{nsIS>MF@0
zR83Iry%Lyi%0`|D2)KR!HN+GST*}u$^p7eU3h3)^kV)_nGcu<aUWc$9^xuAzcXf8Q
zaryX4A|U*%s!K;eV4P3^%j*07IeLd4NM!JwySQ4n*Ukd_6`;q70Z8!xVwA39E_{-h
z^!EL{x<@M|=@c1hCyRg9rza~0awwUG!{{;489^`<fbwGU(b3D2pG2>%p2*_j*R@m|
z86MZwpXu3tYc~(iW<_mRyBb~yNXDQu1gLhOQj=i+8*D{t+C|lVe(5?Pld(W+4w9(5
zAqYKOSN1cCJ1VB>bVLB;4;u>7h9MA>0E3YZ3Cait;w#IcAgM%xfC(@R@D2=v7BT<g
zb1@udR=4d;!wUpp-Tgo;6O4{`@@f^Au4`PZ47C2xd~xn{M_~;7iju&Td@8_+3<c$B
zy^461ijs&A1p(;s|F3v5g!Qr#n*W*jPaTx;a)%I{67wJ9|I*<9)c>y?|3`?W@~0Am
zoc}KqT^PR_CuZTuhyNVlMQm1lqiS9H5$dC78_09SXc=8Wkt+w3o1KG|e3x7@RAb#N
z+9t;G)iHo%#+IOS!cXfYGN$ZL8&m<=bF6<<%!5~%Lh!O#-d27EwwmOSMebst40TQP
zf?#;Sl#xJLIfA)j3>YmJT?jT<Ao4W59FsR)y_-u34#j{q6P4L9g6X0`w=;lzd>n7C
zXpI7>12*aq2wb87{1K*|8Iu4t6Ablep-)gltDZ9f#rU;3(+vK7JJzt4+oa5DZzDqp
z1$EguY#-dIGVwpVWR`T3=mUio>BNnd`*f2QcTvSgIFMtR<+WR<e&7)Hv@wmClWwO#
ze`d(S;^|0KZbz4$Hgx<y@g1^a`U!=08#|mip!v<_i#7mnIW14IbOb}6c_CJT7-r0L
z{P@t*bb4YK06Ek+hW-)NY^CS=ZBO1ca_Apys~vEOP`EVpAj}q@0Emx8DOxMswh}MG
zfQ3k>N>dtXmw4)2c1u0c^QrUkj=Rq#3zIL>6orra=Oo+}&A4K2-3Hk6B1ovhIUbOM
zWX^{_c*20s1?T-i&MN1MLx4R{g9^yU0dqy4b~0gaW1)=$Un9^KAG#Y!PmCgjJcZp<
zmfsJ(WmO7Ig-Y{=?&8zm($ih50P&sm3-f_C7WQe~d9%Rdllh648lJT;ob^k7=9kLs
zDHob@YYU+Iu$$N)_8C5v+(Z~KB+R;2jf~jhCyAb!4=HW^oQ|ST{H#H8wEBh^;F^0F
z-9N1RE^PYK_JCYiho!|(nk?Nl)knx%3UNJI2yS36NH8=quK~8e0tGcpl3{(0gxaGK
z&>111boX@OBa6c#*Do-qu<7Lt;NA^m-^jtY6IQ=I+CNw2Sy)6~O%#wQH2<0<LxWOZ
zkRv};DEO6bS9VZ5@7IgjK%OHw?pqbn^yXYXpe<wY$!GxcLQ`EMHCdG8C&ll+Ko_n<
z-NL5q@lp7Z31q)15IonyUR7gs!fWaUlh)(qP?#}wBIzGv5|(2HK^(T`#@N5}BlGC!
zGGtMDav3j~kmYBw@6UZKXY5Pi_|8D2si;7?OEiLPoXU8kHwJVRJt=SKe~g5d&S2?O
zXUb+)ZW-_e?H8u2`{zn)L{WXvqT#YE{S!SW8fq_qD4z;_zQL@OVpiVxAV4;q(unsK
zh=GrmKMDh>MGE6XF(k#JU)S#x??039JFH;{VXR0~Wm~KnvegU?nTqnc|6_Yd;;)<k
zwhgHHR2*{(js7zR9VF<@sTe)}GYcJ-4oXiv{x^IaCc$~Z?+N9%ZKYGzr%yb@F-#qu
zrQLm_^pEuQv-3%qC`gE8=4%0S9U*p*^8P_X{c{yzaOoXv2!zrj!$`DVW%0T}RU)y$
zC_>f%v#&JQf5z_B6j)A~!X!Nca4-FH`omZx?)0v<&q);CD$7&6lT=ZkY0zdZq_$}7
zPJ80q$gM0x)!BJI`)5G_fzUt{x~X>vB=wKz;ila2u`x*;y<?Efel(lZ>AAVNc?hMK
z*8;~jB4#ePI6*gxAkh^hbrs*YbQdhi`ab$TDnHo5Dln9@zU6T>pz&b7P0@C4_Fbkx
z$+P*(-?P2Kq9S5qVkL#e{e#+yh7~j<7g{OD>-QJzv7Zy!gJS1&jdTo*AnxmJjkAW)
zW3~n6f6CvTZGV{Qygdg6cl&8+5n<VjyeA_rGrjyPHTk&ZSuk~I13*G%(bW$(c8>qT
znWFr=*jV1n3om+KO$Uyzr6Z)kf-BP7yD1egrl4SGH|`OuK0GNxBjJ4nSNh{qu%@RE
zP{6r+SaWV{%wSSe-V9;G`X061v;{n#<MKbVT0GroFm<`Vn%_?~n|5A1))rE=xm<GP
zI6p_(*cf0?V$by(@V#UeQ*a-oZVg3WE2|FqY0~VAH+j^6kaBx{Zj&B_Ho(DT&bg?q
zqeDr;e6lL>{uY)=I6W;~?f-ATU(Yt_n+lEe#pXgqg)cxjW6Z$dN`{vGPwkAvIL^O8
z9A2_9Qy0<++RBR3m^c-O(H6cbOF|axk%?$hHQ1Jo(2_Tm%>AhArgr@C@Xkc)$y!^-
z%O^hi+Rbis7Ya$<hnAhr(n?R<tOQlC9y8w2s+18op*efmqrbd#pop*4_&cG`mcW#+
zigtD-o7>EGc3LWGZ3dNb)^XPbr4q*1O>B-z1w$9u&f-W8FVCklZx&>ZoU61Qq8RT6
zX|IHY${((S*!bLUnw)Fbf&+vE2yy$XOxccSKggS{{{8Yrs?A%$dBvDomI#4qa<r}C
zy;2=G@%XMKdk$MOOOUVJuyYLKZYDnDazt%rHRJ|9Z=PNI5b-adbHQ(CeDS@l3^7S2
zJwQle)n@5BNIpUXre(JJWoy(hj&i2c?#8Wp*~HP~V{Gx`$d+8wsju7dPqBh=+nIv+
zc0uoDdGp|_@!oo+(%!5Iu9}0PsToy+WPRqK%Wq4pN=?`Am72w|r9;VY){@i6&Qeib
zwXy_#ZjPlcXxd`)v7PC^A;aPNrc^0#S+ApvR5$_h#*lJcejTnPuI0y%%Nas@soXYu
zA1&y*6BB$@a-~(4n(ZJE+qpUBlNAnX{=TaUx`1oe<DZ^g<<*)$y<_`^dV20d?rdy>
zq_O~aj~9&mE?162Gf#=aOGQgA0d}jBYDSAhmBP+b^sL-F5qR?~%-@UE@17?^q<yx>
zvMDr1@)eS&-uk~hDHf|5exdTSdbm#Z&RQ~pCua#h)QX*1MvHl_zF2QbMyB7L2AsO<
zckhf|yDrP*xn4)A#48ta5$Eov{g#yvo-d!Io)sdPXLqD$=qH}%mV1o$vBjaD-U<uz
zk$Fasz|>|h!W;W>m-3QXcNvSG6J%?8<D#NT_m${w(9f^B-G7a;S|j8>if?a^5C85r
zp%0=7O`7}szQKe?zV=Yg?aXGgSuP^m$<RSB0a~3$8*PgzfU?}I*`>X>xI=B?H2+P*
ztfL+qw)i`oWY}_5)WgkA`E0ES_V``!Qtf2t?ZDNtTcZ`|<%^GD1s5l$s_I^92>5;N
z+j;>;NO_AF;4|%8di<_zUF}AnBh_9J7zaoD`S-uwZ833XB7wL0KYpCdRmCnf>^T}|
zgvxLjI*yJSTH8Ev@zt)MZVbgzj=nSQ!d(gUylU~xB;oWG7QU8e-ri=(m3-NVpzZ4q
z5()|49OcP9T1+aeC@STlFq?9zP1DMK&NjnqOh8(oBxNCr5hCT;N5_R_d^nkuS?e2e
zVq2J#kC+a}kwA7p!wZjY2g=CIUU*7y(f2TXADb3Qt=J*k^=~+Ja)A97w|Aq3gR%RY
ziDwyz@hJZYv8z7KXx;fs{nQ<CYPvokY`Z)PnaplJJ={aao9xh_Bb7P({o(z9)Z^9t
zi{$l?GJMF=^0?F0*URhZNg#(>!rQxh<8y@VYQ>D>SMG=B^OSOqRg-{+-G_LZXWYaU
z3Fqawmu;<d;gG#0+R%1lEJ00jr{CF+S1j`qQwJJhVX1@hokA=n5voNL?rM1DvpME&
zrX`ib%JI-#L_<ux_@(xnkFwnxyY|1D=R=H*jRgZw)<S?njj8Iz01Ob^(f?}S*hpu(
zRqOUO4}=OCCVGh*7krz@DO!IRAyzG6P>R>l_lwc0xe3MV8I-zS;EQNESkwz1<)Yo%
zo-_X`ia2s9aq@dS%SgbpIB+UIkxu@3JZ*6g|K)6OWRP|(H(l&(S&SQ*_&wCMuvB&|
zw=?i+wj*0YNn8K#cZ1*Pw8=O7#6jnbLLcVhn1hJJ*>Q&%Nd~LmnKTClY#gr?*p1iC
z%`S3&MXADR&8HV<_y;UdC=a>qcB$_dz?&`beE0|fWQ=W(8dKgvW63c}tLFZ2dDqH;
zMAkt5N~^J_bXyBfO%)G+I|sG0MvjEDd})>9v)Ng1#Te>CAQ0o!Ls)u!PNyy;Jzc2q
zH0wxrxG`si{ybj4^Lcwasq;8-)Zks)imva3=oXDv&=YD{T`riOFovnDOo}kcg9-;r
zhH9ZDNXcI@cbY>tbG%B|c%*7B==yH;%}%^vN4dcV@5vm$-nydR^?^(Of0=48L066j
zldDgyK5Ei_`}yOJhTo}Nl$}h&O=-6M^HrGy$i6_z4az*e5BXQ}F*6&NR~DC!&6y~5
zR+TFAaBJFfitr{#2d4E=lBK#T#8eir%vBgI)>v+*KL-9SjrOGGV#CW7`)5qZOfB=w
zp|IjVqoMVDRXyDigi1i5y-Zy#%UtgK%uXB@b}FhDRVhHm$WQ*(vD8noIS=;lFF@F-
zCR4qfSwr<b23|E}S{v}oyDiQkMXc7_`MX-<+_k5KYg;MEqH)^NQiJCU9@4bpRJx98
zdH?cHtsgJ0Apt8oMrwUxV&s!NkM9)+-n=}IEG`@9>J~!=S&8;xzDnO-tgkq5#x+NL
zmV#ThwoRUSZ%){T;XsBkIbSh1J@10<r^aN{RseB!A#QvauQIqyKYxA}DU81!P0-OX
ze@EIopuaIA;3Qyszp;*>88^WD`MrO8QQe=_f&hNe+B}7KuDv+xfmmVmhND_~f;)Uo
zay?h?{MU>>B7LD_0_ddjn1`qnHP+%(7Y4}lf08PrzbW)daF?|%>?kgVj;7}1G&nD%
z%$7Gxo)7h(pVwq%-3`V|&}d(zA_x#q{hDk1c@SObbJE9U;@IqDba(r&p`V{-IyE)s
zw_`%8_JMdh31vACPilA=RLTDqimodq(=2e(j25k<s3+DwO_3>!U+UV~OboM6*5&|2
z8DC=x)ZYvA&tK<`E9LlG{T(b9F74rua!yuFVMJIfP}HifcI~R7k-C4fJl<Ui2npIc
zIZ6Kdm62s2@On{KDHFu7^oCD2eWVDDV8Ka)H21LLw&8agORjO@yoqP)s;Reu>Br;q
zPtQ>%K15Kem9`xOOOK?|@|n>sUAXeDBP9n11yLeI{Gj>sBL_!Yy(M<w^Ac23?t(mG
zCYj%&tCTk6qcejZE(LgWi-UxF?0aQ4HkRk^ucqYfrc_^*YBLp?NA3F&4q8qVw37=+
zc*DSBpzmx{Z}{T%p*xx2H*N1;944NQGy%utyTAPcq}<q7kERN{9u?`BUUF3<)fLl`
z>I1jWK?2bn(LBj*ylz$FE}aih9o*sXQy5_YUOexS)v*tSD%cut$i0*(FJ}P``4?#j
z+)AnDUaW=7Rf`aI1J<9?h4mqw*tKsPe9tI76r8*#Vi{ca#!Crp3uCAw(P<_2cIyQ~
zJhFqm2NP%ll8~(qH79Ghg@Q`88NC`XMm7OuoI)B9gLmforVHgSM?{9n{f7*2(Vl)o
z_Vpeqf7_*g;RsFqUq<P*ZQduu!$r$%NCBd=J$9pAs}`3XHjJfEzE7u%k~Kd6l4%l7
zAMY~8Gf#pKxSS_*8o>0OPuC6k^m}=-UoYZvW)7zcTy@I;%<34Kl8aL^N!c1L3+`>2
zq;NPLezRa))83rUH(r;cKj-n%#<fo5rLjwIaU9ycE4MEuS$;nIYs^=DE-l>+c|@)_
zsPZ~!-QG%ZUBf*wKe}s)%3c7>&CgZ%UKxE`T=02}3=Z|Ar>BOfeM{zkS9?_Q@~(_8
z&C9@$MXR;Bs;X)Bn2EJoMFswT@REm<osFB@T|keR*lRG}+;@L?QHQ_^uKkNk#9=Dt
zrm&<RBuParS?UAvUh59^K);L-pUFwgLI@kOu482G!wTym;l6($7m*SP`56#ma@P2L
zzm?@hP>;GeK^Yv1ZVPpObkOSl6uc6b&6=o8tm{xu>>AX*p)EU=OB2GYF3Uzd9rYf)
z`((Ajrj4Dmweo9%6|0@-;o%wz+A-B`7?j^Yz>eZ8_fbngvp%;-u7pqUaAF8Ck?7&k
zD34aaOHdg&|Ka&TUck1n(n#RpwNz72@5z39@%#{E9#A>?yNqdXk84xQSn0$o3Xu}E
z%2s!+LoFxZ*uM@>`iHQO%WRg|ee>#m>-z|PPW6!8U)xg!<5yQ~etvD+lUg6<TUxTy
zV36{w!#%xG^FWVhj+1Cl|C@sq26fxi(LRqbNeB}@rK8<sAh=}Ki1RCi($-1XM5FR}
zcgl10Yf!1a!m#!6MT*SBBWQKEBJ54^NTKff>VU?Bi0eIl`Dk8jX0X}mvT2#V|GEC&
z(n;XeuL_+P->XHN(ax3jld-<DUZvQd8)2y(E*mUlv8{S6K3BVb2UlcCHj8a0O7UZX
zmfheMQ?uYk+q-C2@1s8wFMAQv#*NUK{1_7TxG0DO>c8UIQ^IRn@rT9KhdF0a-@(WV
znHPtA)gtx|U$2drlYN{4Zoc99qhQq~Wufa+%nUkfPfS(ZTsP`2oKF6qI>?y#$j3fJ
zORe>p`P{tR<|qRAC8UHQ3He<FC{H;P3t2}*Uhw<@?cXHPtuf^C*jL?V10>_cr71*0
z(>8r$GHi}0|6-2wN=L#OQA}-*N7{)~Td<aUX^I<%`);e6we^V<D!-LxcJVhKEGM8y
zK3--CH$JE`PA}ZT)-<xwuG+_4bd(h^`M&q$UwkmEESs`lCc8D+IBN+p?SJyS4++>m
z_%5oX!TD7|k(rUnhvDf#2}`)d?)rTzBAI~=-@De^az#DcW}|MyFKR<^v0lF?Qq{D~
zxjGS$1SBP;xe6x3E|eTURN45DI|(1~ypzQIUgNs<^Yv)aYP&TgR-pA!{m(1M)xEJH
zK)mS3w~oze73ZMFS=%rQI=V(Ref9IG0tvn807XTyS-eLFLHl=;(NSuXL&xa0kGf~o
zLKz<Av-$c8#Wt6TErR(?DX_|(SXktQx?DsWijoGShhUocA0#$t!AA1j!KKC8vTiH<
z7sIU|%J<Z-E!{>$7-kmr#<36%X>{|Xnm5v#;I`9AA3LAz+!G<O{maqvCuaOzw-9Ni
zw%Obf<$O}_)nZ`gi!F<ye~H>#d<twZ@DYKB*jLt`7k?Z`?+YExrNgI_?U`^wBZ$QP
zyv7~9$!g>#6*mfrZ#FosCQ-Ou<2rP^_(H0@kVTGyw!OU_9ww%UMur{NqY-`-wFu9J
zl+W7Mcjqp<Nk{T!jx*+1K{(u{un;}CH@Ah6evN!ofuq=ZYlhAi<zi_<C5f?6RpgH&
z+L*ZAWo2b0d?P_9`AjHi1O5FrwzdO<5_3m<6xsD9oFp;o%!K^F3!_f}_LOKUBo}=M
z#G^Mu8OZ_{b7;#$G}Qw;x{{P{{RbF;yl&cVrseTThRzdUZfJ;p1L6jIe4_k>%{Cb6
zn;wQp6?VGX9srNPFqbRUjJ|1obt60?qI}j7h^dXFo}kYjrdu`Z2*oZcDl#xI5YNU{
zmE`-#oHRUu;EO~O<ralt1?0;@J?l~=M6U6&j%K7n74H@?vLi`MNl8JB6{67a@)FvV
z|C$$ua2GD`CX;~OapW!0B5oQ+w)*?`Z|R_W(PCH9oNI9W{l$~zOzFy6Ig5C>?5ISc
zvVxgiUO5<6hpV2X%!rS0j^B$)^~nQI5=zD^UDX4yTIW>O8d4P7b`k&0R#;{SN_3|n
z=4WK1qooJa;eY|MZ_X?ZfFf3B>-n#rUnc4};P&L8BLu2&!VPHwe*QkINnuJ*#IF}y
zF!0naq}_0Hw~+7OpP)L8rH=%XKLS|j@I<{}To$Qamxwq(G+acfNGlXMk1wbo$undX
z>_WOKiarFBSKrmnVXm3)RlGR9;p=?I$J?N=?UAPXjPUwQmYoyiv&vQeMloOwN4kfj
zBrQFv9}1f%oO<{zLO&xl4^g7ws77nyrz4jq?PbQAEL(-+k|!sVO&%yX=X8eQP>P7e
zWeI+3H`Q*M1qi2WHrQUV93>;(+lKhftM6Rmvu>#t@w1QcwV)$e6y)W_kb}r>k-_v5
zSfH+yEHDTV=f27?q|?LA>(eKhDA-3P$G9M(ta7XFf}qJl-ea(i&lf+>p;HV;!*wTR
zI{P5)a3N6Jc>Spz8uo^inT5G(Z8~omo1E9}>~Ft!Xs$-B_F^81uiN$*&YH-NN!i{9
zuHY*Jvy*P!oipXLH5t*11J~z&6rPhSohFUnvy;TYmed|t;Ew?@aqa!9=vL#OkPCl>
zhWvOcp~a(-B-5U~uCeU>)VfmNmcUG9#Z~D{`{23*_l*Q1{YIkRu#^bufuJG~eW+1m
zREJrC9*E`WT1@iuYxU{=KsS|kTKbcNZ)waKFO@&bZ=jK@_`l*dU_ernkzqT<`e_@9
zf^UgsI1lo8Lm2{c_YeXyApn4s1?|K3??K>{#5jSw{l&JE7-`N;@twj>+#Uq_ljK}$
z0r5Xw+R?B;f4WZ$%#NakDzzq?CniWE)I>uo&P)xZ9Q<^QQ9hGqobKT0swZK8x)ed_
zpbC4?FP|;6qa{%H;O6`hffIG#AKs`C=AXqQFUh(Fl4D&oRdYc2T<nlpBG3Jc?$BEI
zqFE$W#HaLuwJwrHh<#Oz*^*X*S53kST;3{pH|0n3R!(dDHE@$Idr+SV(H9SmmcE!<
zimXqZWUI&dkAU)MMNH_sBru0DXfSp^iXSq9Z)M|pUZh(lvS;FQ%e*DVgtA<2FLfWd
z*To|_Eo5ElDz_;b?IQ?6UQU9%E2r@w%_d=*8KP50&y+=e>p20+c|JcpZP1CAzWX%%
z87}D7nV4OO;G--@m=hYY+gzyqF@W7aPNxV&GLCDicGKf#=s_as0=Z}!YcDv1F-COc
zjq0;~cP<)_CjK~YMS_}OraTG<&C$lc%Xg)NCAGv}TxW{o?56dOmTlNJIv$jPDM#IZ
zN$xtQOFx*69<zsJc)9f~b~UIZDFeU65=;wrdI-K9$V(`TlKm|hjUl8ql;nq5#g8K?
zNQSNb0i_?or5sJj69ay_(AX-N{v+MPLFQU!N7Eho@2rbbeDZu#Mu7Ghwuf_y?0Yg%
z`<R?ft#J=yIErw}*F+FKhf+$cqNumCpux~clMqoYM}5}gkqF>dJ-On|(P%0a&S^*Y
zw(<fN-V`196hZbvp}v4=;$_srFOH<iT@mPeiCNH-#bGd1IMD&C7cv$h9*LR^URhkp
z8#Nh8<#dvr`$88Ji1yK7lRtdvCRU}PCPjhY9x>1!y6ey1)-_eCIP+}&uD7zdQ6#Qb
zk7jlt*1&$TQ`##=CG9z&xsPjCx7olg3(gJ|HQpqdu~tPw<&bX4&9{5vq<pyeajna-
zWcK|%M8TtQgWX5CHu4?Pyj6XalLptHd2r#%duK)Q?&0YI=(4&hGi_2z-jK1b#&ZLt
z>@&#MD9*n;5Ir~)-N*!94?~o0=yLBh*v$;jqH_L%h^a~ZU7#g?N8J1S_oEh1cEJR$
zZ*W91Xa02FQ<VjkUvI;NrTg}DbF_yk@K8+>KP-|V9=vh$XvnD?;c_x5jho4G!Y0i#
z!W**XKeNXi4(#d5E!RA**^(6~RUqhSf~~SI$|BYTgCxuJql*wXXaR9!Dswd-rgE#k
z-#|M0Mv-Ebkg%H4S$SoPi4vK*YSn?FMD_c8pS^Us9Rw%%dsSJ~{>|xlAC{&sdUqRy
zWh~6t9Nve1Z53a&(-Gxid$YSDH=Ls_YKlgn>me8kVt-=+G~#Hi)gsfzr4x<~2Vzc|
zcMN#VdB)}|jW|kV@cbi8Y)7G^8d41Bgdu+>&*}wII7gf!;_5>ZK{Vwwc!pvD=$x^}
zQjUv$THD4fK`0fGTUJg^G9AigjEF1!F@eK6f3c<osc#Qn68m+AaW$-m-8cg=a=(Ji
zxV{|3T|m|4boB(qc911l@PCd@Sye_+^6&T0=~M-x_xndIgRx9kkq}w^Lc&bGK;NCI
z5D>~EWz^echh=fCrsfx97e&ryF+<usJoMAy8|nq~5;OXS4{{u6!80-*cmx?9f<L;r
z)QE?S1%G8II*2)XxeiUK;1%cm(H~cvbGp#^6cC=5t|CMC6%FjU;C)Djxx7$Lih20n
zpmby3pai6$N{{&FHL9fj**L5e4i6vhdtO07IpD0)sG+?o_hA2k2V6qLIh<@>3ow(W
zCLGCf;D+uyBcmj<Oo2o2%R`?zrRr{-0U$j0p~dK8pZ98JQknzL&@=Z<m_k+9QV*~z
z7pcX-6peO+R;<->ya>Cf-s_{aCO_t*_S^lh$IoRmUpv~UBum(Q){ZEuArZ54v(eVN
zmJ9+t!&3<6$5Hh#mlRZQ&07RBBkJEVcR!#Xm^IQb&;g<uhnvd&F5H+|Ha8a2wK1aU
z3v>n1L_6F7(}L3DL{AA!m#Uz>h?B-yK$Y>s-eg2DN#u$WCb+csfC_7&{b%B_>w3;>
zId*U*OQ%%!$-IQ@6}&19HMFW-Iwh^~T0hsw<iG0s_Q(;obM3Um=hp+S5=5VReHD}U
zenN_)z%dfTdWmVA(EQ2jt*J*zm!f(@E$P-&bGo<lZ1rpJI9uFntBs?Jmn2tAtyYh4
zXlSg<95YvMqEL;nk+s_1axPHmVxwf=bvej&e|3dTNI)Rl&{hr3FSSBGG(wN)>|R@6
zSo?Ha)fVP$PlBpEUYo>{eueg@_9*5y$tzc@BVc;v-vF1?1xXrFwk9djKVB6rsSO%#
zSAxqt2X->Xv=tkbDO@<O5R;AiDm86LYq*}fN7%9jukdv>(jp)+<1?!+UX$R}R*Y>G
zQ=Ieq8w}zG(4MQOv+HLhmxoMIEBoAw8Uqn^&>M<q>d0@X&we?$01tsQ`h}c6xKp0H
zKpDpv^TnHs+@nNzi}j*z(y*lG{Uu`1gH-dWUzHmngZ%a$s<qdqroxUI>=j8Q&1W-B
zg~v~LN)S!8HP2|gZ`(eIi8fAYq!ApWT4^@d^YA+mp`?2>vDDGnOYt!aDL8bzgFO^)
zeH@nl8E{e^fg9U)P{lS=a<bGJZzWQ}auA1v)Y{$a$V4dp+fhi<M(%bH(1iLFv1UKL
ze~2^aEjujbakv0;(Bo1hgnJ@EL1V{hvKiK&`?&-KFc#p;g1F~6&H%`4ZMk=S`4@IZ
zjh~)Tb$k68_Ph*Oegc29nDwzY8^>PD>gB=}m-&M$cJFV>DEXDG$?^=){fvRt$8GLM
zNDXc;D+&7Tc?9q^i!cNdw#7bOVbJ!Hva`Gev;8K0MJHWxQCAYFw!{zEDpN~V0bCU8
zdg+n+1N|WctE8pQH<))b`9y7tZ-J8lk4j*T1JOo6Bnh|a?v;Ay^QN9*L;_hl6HljZ
zKf+I*`o)TwJ!~{&DueP_e0gtv#wYRw(eOP7I=;rnMmK$W_z*eherQNJk|iDA95+sm
zAE2qF6=7W!!#OuUe~`{3wdpkKY-3ZTSWs3~#k|Itn1v*1`oluj;tm_>Ue%9qNmjbk
z;#-Jo#o6ilqj{XLCW-yzjC=0j^2vpVANktN;<7T0&R)uB$K7IKB(j#HqoZ>3w@AcU
zw|`i5vDmfBr<K~Q*8Jp_w!Xfir|AOU@jsCP$s8bb%i+F>X`2of5&Jq$GALrybxduk
z9!H8*+pP_Us-Tp#x({3E@g#!W$5Cfz!5#IAMf>Y;=3@ai>FyJex&0uyFL=i@b3_EM
z6@=6EeM%yjKh76~%z9wGjGfl)k7oU%t$RsFQ;N!$MP8V8G=lLS3awhD=<8yu`u#cC
z%gf99l!Y(tHG4>B73r2?a7E1)Ed=|Cg0XoRA?zue#*BRAvaK6!<A@4!^HToRq#240
zm&oW#H6{N4{?cGDIsqs<cAnZrTHZ*ROVg3VFcn@d_h$OX@I7t`qeYW_aoSkWbmGC*
ziIqT6@3642mKJy+3w0ti8zqh)BFTvhW3jc#F;PuEC*g~Bwl;i0JTWn52Zh-5KGi%J
zk=(R<VhRil+$21Q@7csatstF<Ef}cOuO}*5n6Po>_5D`5k!Bx>tSVq#on)~;;~%z?
zaE}>a5=X1Z6rzr7qU8S~IwC9GC1QxylPgTZcyWI2Q8fYre$IqZ;jOf;e4+ti&odJO
z8I>d_%Koj-O-(YbYdRc*l|jt9?jq}Rhl|!Bz%=`IGjm%Jt6I?M{J`8>__IvykjADO
TgAVF{e>kZqXo9QcEI$7~BOnZ3

diff --git a/mods/USER_INTERFACE/hudbars/textures/hudbars_bar_background.png b/mods/USER_INTERFACE/hudbars/textures/hudbars_bar_background.png
index cbc6c3f519956fab4bbe266ef26428e4ed8bb66c..9a9513b081e50ee6a2a7e63b809d19de76444956 100644
GIT binary patch
delta 95
zcmeBSESw+_$;iyW!0_nXbX_3D7T^=&nxCH!WU4%3?gUbdB|(0{_TL)5MguvLo-U3d
u65+`|`dMWXG7=83@GV{xB79Wp6+_W`)5!fE@`r$m7(8A5T-G@yGywn;H60WH

delta 122
zcmXTyVVodQ!okMCz;MHYH4jJyd%8G=WZZju%TVxufdI3krEo&xmxy^2XC9TgbK|HU
z%h{<?p8pOc=1&T_n$G3-^4-rFjnW)~icJE7N*L6kb%Mtu^foX&ILxN3TXLuhXgq_b
LtDnm{r-UW|BWx*x

diff --git a/mods/USER_INTERFACE/hudbars/textures/hudbars_bgicon_breath.png b/mods/USER_INTERFACE/hudbars/textures/hudbars_bgicon_breath.png
index 176629affd6ac01b1e594163c0b7d9a2000d38d3..88622bcc6ddc4193b8bee11be29d9789e6ea7f70 100644
GIT binary patch
delta 434
zcmV;j0Zsm^2EhZ68Gi%-006c6H|hWY0f<RNK~yMHO;OuQ0znuaSIy%Z7G^;RX=xsJ
z|9?_*)wF{vNRTAmb+QB1l?4%!krzTx5Oi7B_6*qz^aj1pHan};{0z)|-}j#h;Rj7~
zV<|B<VOUBGSkYuK1}zjF7^B;83`guXX&s{s5q<?(mjrM}wSPZ@c1q5=hLUB6gwWOD
z+*f{}yr=tI(vg5kSRw(VhIjtErs<YH#|Ql{w{dZ9j6@tz|D!A2N@X>UirnK->hW<B
z7Fki+@)xH&YOrjdG*d5>@tFxu;yzt)$ovP4eyY$l8!-_fBjN(KnBX)%MZ#`4pqkRJ
zX&a4oUr^XFtAEq0S!D%obV0&TLQdGDTBe`BD5q3U!={GRvzn&d;u}xlCkuADsuzTh
zSW5c}p7nxWP40si*+_WxHfQA)Z>tAI2o_6)Ztl~V1SUc@HmI^C8IrF!^n#agO<(!@
zURuhyhqEkNlk-NDkwIHR){FUf8=Dpk&?@Z0J~Y`}wkt5gmi2$1><9_lyelk5JP}XQ
cIb#{YKjYAjZn+g1egFUf07*qoM6N<$f@qk++W-In

delta 799
zcmV+)1K|9@1FHs*8Gi-<001BJ|6u?C00DDSM?wIu&K&6g000JJOGiWi000000Qp0^
ze*gdg32;bRa{vGf6951U69E94oEQKA00(qQO+^Rb2n7=*AP~dn*8l(lt4TybR5;6Z
zlTT}uR}{vdbME_RrY~tKL`nlCQv^q8HpwPIjjKX!P3bCh<9`>ZOLu}$L2=WKOZy4@
z1`-N|Y!uzRo1nB!DZ^A}s3e(rL*Bpl-gCO>J7o%bHW%)Fe&-x`o=cdk_4Rd{OeW#N
z!b0qv3+La0Ah6Tvv|3tPa%r0C?4IUePLd?f^ZYX+x*#HF0BEZbW}c|(Z%L92@;tB8
zG?o7~*x1-es(-3F&&=1E`5xX;B68b%zuWD053IFinx;Yku(`R}Ez9yEGk?R(cL5-Z
zqG!x}qN+#MS{0ESZIe49@}$%0{BEr+0s!1JO^=zsp23|?=jGz!;-%T-EX%$x%knQG
zy3Ne@Rn=Q-%gJQ&r|I|moiGeHnE9tU_;UcT*4`D72Y*ELvaai)h>V%}Dl>nfs=qMv
z>p)cl0A~Oo48v!$$=2FCMD)06n$iCLzU}pT9}-cdsvi*1EdWaZB5t=-05Ha!wD6Ar
zcAax?_V)JbqoX4=#yBE+17JAkAO$U~0HCUe?fF7ghl9bu?(FPvmStzHwJUX9$7NZ@
zME{ycM1REIdjTK-;G9F2WjCF32gaCsZEY>gvaAQ-+ith}9KaPKIyc)|RS__=sOnn)
z@ZR5W&W*~ld}WLo7e#?Mjz5Xx_)$w-A)>F^1`{G`%<=KDEH5utA~Iy=YeaNeL|&_E
zX07$cn2+kZ9u!4UH%)VGmIWeudU|^Lw*jF2et*Bn^ZYG<0W*Ke%vV+Qgor+Fn&wmQ
z{fhVgyB7XIM0TSn`Xh>>`oAb|ZEc0q>2$>ybKMy8@O@Dhk)Pu@K5)(zX_|VP7i@2D
z2cywwnTRfm$XNgkzyJU<AFJxGNs<inJg;UylHM_hS65fVs;UBJW@<f)qR1T{9ya6g
d*ci=={{h8odh1caBsu^9002ovPDHLkV1lkydMN+^

diff --git a/mods/USER_INTERFACE/hudbars/textures/hudbars_bgicon_health.png b/mods/USER_INTERFACE/hudbars/textures/hudbars_bgicon_health.png
index e2be2768e569748d3d19bc3fd02e8bf36f5bfa03..bac9a433cde35815ec5b1d25dc086a4a1bb42826 100644
GIT binary patch
delta 232
zcmZ3-^pkOdWIZzj1A~Sxe=v};5AX?beb6=O|NsBO!ouR>;*ye*($doM^74v`ipt8$
zDk>^!YHC_qTH4y$IyyRfdU{4iMrLMa78Vv(R#rAPHg<M)VwxJ)fkrWv1o;7tESr4R
z0?14Eba4!kkYqi`$k(jEz_Ou9T=n<=;OQKKN6Zpg83Y&_Hbj3ddmea9%PHH?GWhd-
zC*GCU9oOkK$X{`)NM{iE#rZ*}X*b&&%dQ8NOm6N8SGX7JvpoB2w%DIz#_W9#4W>E@
eA`x6bWB6_VYOn~+K7Su*CxfS}pUXO@geCw{8b$8_

delta 286
zcmV+(0pb4n0j>g&8Gi-<001BJ|6u?C010qNS#tmY4#NNd4#NS*Z>VGd007`gL_t(|
zoW;{Is>C1=24L@yLL@~9BU6lGkwSuq2ekBr-sImZfo#^dZ`optX@viCWJU!*eN$hB
zFF>zN5fPXf%nTwzuTAyZ)UqtF)`FR#wMMV)4iFJyj3}j`lz)O4BZvq@gb)H!N+_iu
zgn((9a08h63?IeJ*!TT%mQsSX_J6>rnE4JoKjCAb*QP=UZ^PTRVO`hPz&y`?c9C<2
zh`gS{F)|Su0?xVd7!SZ01MmGU?7fFE=G=`Ta3CUroHKIHaL!%AZ-HK$(pp1AAR=em
k9|1=v&o>W&pBMec2cc*}sfg(j#sB~S07*qoM6N<$f(dneM*si-

diff --git a/mods/USER_INTERFACE/hudbars/textures/hudbars_icon_breath.png b/mods/USER_INTERFACE/hudbars/textures/hudbars_icon_breath.png
index d1a5bcc15696d4a91b9b4fe4d3b92154393f0ac1..55f1e40c9631421faf8acf7ebc415ec7f8844b73 100644
GIT binary patch
delta 10
RcmdnQ_L_Bq^2V$aOaK^C1VI1*

delta 80
zcmaFOx`}OqvMU2)age(c!@6@aFBupZ*pj^6U4S$Y{B+)352QE?JR*x37`TN&n2}-D
d90{Nxdx@v7EBgZuR$)$47yXP$8x>D60RS9f65{{>