diff --git a/assets/icons/buildings/farm/farmhouse.png b/assets/icons/buildings/farm/farmhouse.png
new file mode 100644
index 00000000..f7b50589
Binary files /dev/null and b/assets/icons/buildings/farm/farmhouse.png differ
diff --git a/assets/icons/items/tools/stone_pickaxe.png b/assets/icons/items/tools/stone_pickaxe.png
new file mode 100644
index 00000000..fb31abfa
Binary files /dev/null and b/assets/icons/items/tools/stone_pickaxe.png differ
diff --git a/assets/icons/items/weapons/wooden_axe.png b/assets/icons/items/weapons/wooden_axe.png
new file mode 100644
index 00000000..09197dcc
Binary files /dev/null and b/assets/icons/items/weapons/wooden_axe.png differ
diff --git a/assets/icons/resources/stone/stone_rock.png b/assets/icons/resources/stone/stone_rock.png
new file mode 100644
index 00000000..e197400d
Binary files /dev/null and b/assets/icons/resources/stone/stone_rock.png differ
diff --git a/assets/icons/resources/wood/wood_log.png b/assets/icons/resources/wood/wood_log.png
new file mode 100644
index 00000000..2d6328b0
Binary files /dev/null and b/assets/icons/resources/wood/wood_log.png differ
diff --git a/assets/maps/extended_tilesets/buildings_ruins.tsx b/assets/maps/extended_tilesets/buildings_ruins.tsx
new file mode 100644
index 00000000..7fdd68a3
--- /dev/null
+++ b/assets/maps/extended_tilesets/buildings_ruins.tsx
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/maps/extended_tilesets/buildings_structures.tsx b/assets/maps/extended_tilesets/buildings_structures.tsx
new file mode 100644
index 00000000..add6f3b6
--- /dev/null
+++ b/assets/maps/extended_tilesets/buildings_structures.tsx
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/maps/extended_tilesets/characters_npcs.tsx b/assets/maps/extended_tilesets/characters_npcs.tsx
new file mode 100644
index 00000000..6f7dc150
--- /dev/null
+++ b/assets/maps/extended_tilesets/characters_npcs.tsx
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/maps/extended_tilesets/characters_players.tsx b/assets/maps/extended_tilesets/characters_players.tsx
new file mode 100644
index 00000000..b571f593
--- /dev/null
+++ b/assets/maps/extended_tilesets/characters_players.tsx
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/maps/extended_tilesets/characters_zombies.tsx b/assets/maps/extended_tilesets/characters_zombies.tsx
new file mode 100644
index 00000000..9826b227
--- /dev/null
+++ b/assets/maps/extended_tilesets/characters_zombies.tsx
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/maps/extended_tilesets/creatures_animals.tsx b/assets/maps/extended_tilesets/creatures_animals.tsx
new file mode 100644
index 00000000..11374957
--- /dev/null
+++ b/assets/maps/extended_tilesets/creatures_animals.tsx
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/maps/extended_tilesets/creatures_monsters.tsx b/assets/maps/extended_tilesets/creatures_monsters.tsx
new file mode 100644
index 00000000..14fb8f00
--- /dev/null
+++ b/assets/maps/extended_tilesets/creatures_monsters.tsx
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/maps/extended_tilesets/objects_items.tsx b/assets/maps/extended_tilesets/objects_items.tsx
new file mode 100644
index 00000000..1f7cfbdc
--- /dev/null
+++ b/assets/maps/extended_tilesets/objects_items.tsx
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/maps/extended_tilesets/terrain_special.tsx b/assets/maps/extended_tilesets/terrain_special.tsx
new file mode 100644
index 00000000..673b4266
--- /dev/null
+++ b/assets/maps/extended_tilesets/terrain_special.tsx
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/maps/extended_tilesets/terrain_water.tsx b/assets/maps/extended_tilesets/terrain_water.tsx
new file mode 100644
index 00000000..2db7911f
--- /dev/null
+++ b/assets/maps/extended_tilesets/terrain_water.tsx
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/maps/extended_tilesets/vegetation_crops.tsx b/assets/maps/extended_tilesets/vegetation_crops.tsx
new file mode 100644
index 00000000..c623d769
--- /dev/null
+++ b/assets/maps/extended_tilesets/vegetation_crops.tsx
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/maps/extended_tilesets/vegetation_plants.tsx b/assets/maps/extended_tilesets/vegetation_plants.tsx
new file mode 100644
index 00000000..277bb37b
--- /dev/null
+++ b/assets/maps/extended_tilesets/vegetation_plants.tsx
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tools/generate_extended_tilesets.py b/tools/generate_extended_tilesets.py
new file mode 100644
index 00000000..993eecd3
--- /dev/null
+++ b/tools/generate_extended_tilesets.py
@@ -0,0 +1,79 @@
+#!/usr/bin/env python3
+"""
+Generate additional TSX tilesets for extended map design
+Uses images from mrtva_dolina/ collection
+"""
+
+from pathlib import Path
+
+BASE_DIR = Path("/Users/davidkotnik/Desktop/novafarma")
+MRTVA_DOLINA = BASE_DIR / "mrtva_dolina"
+OUTPUT_DIR = BASE_DIR / "assets" / "maps" / "extended_tilesets"
+
+# Create output directory
+OUTPUT_DIR.mkdir(parents=True, exist_ok=True)
+
+def create_collection_tileset(name, category, subcategory, pattern="*.png", max_tiles=30):
+ """Create a collection-based tileset from mrtva_dolina"""
+
+ source_dir = MRTVA_DOLINA / category / subcategory
+ if not source_dir.exists():
+ print(f"⚠️ Directory not found: {source_dir}")
+ return None
+
+ files = sorted(list(source_dir.glob(pattern)))[:max_tiles]
+
+ if not files:
+ print(f"⚠️ No files found for {name}")
+ return None
+
+ # Create TSX content
+ tsx_content = f"""
+
+
+"""
+
+ for idx, file in enumerate(files):
+ rel_path = f"../../../mrtva_dolina/{category}/{subcategory}/{file.name}"
+ tsx_content += f"""
+
+
+"""
+
+ tsx_content += "\n"
+
+ # Save
+ tsx_path = OUTPUT_DIR / f"{name}.tsx"
+ tsx_path.write_text(tsx_content)
+
+ print(f"✓ Created {name}.tsx ({len(files)} tiles)")
+ return str(tsx_path)
+
+print("🎨 Generating Extended Tilesets...\n")
+
+# Characters
+create_collection_tileset("characters_players", "characters", "players", "*.png", 20)
+create_collection_tileset("characters_npcs", "characters", "npcs", "*.png", 30)
+create_collection_tileset("characters_zombies", "characters", "zombies", "*.png", 30)
+
+# Creatures
+create_collection_tileset("creatures_animals", "creatures", "animals", "*.png", 25)
+create_collection_tileset("creatures_monsters", "creatures", "monsters", "*.png", 30)
+
+# Buildings
+create_collection_tileset("buildings_ruins", "buildings", "ruins", "*.png", 20)
+create_collection_tileset("buildings_structures", "buildings", "structures", "*.png", 25)
+
+# Terrain
+create_collection_tileset("terrain_water", "terrain", "water", "*water*.png", 15)
+create_collection_tileset("terrain_special", "terrain", "special", "*.png", 20)
+
+# Vegetation
+create_collection_tileset("vegetation_plants", "vegetation", "plants", "*.png", 20)
+create_collection_tileset("vegetation_crops", "vegetation", "crops", "*.png", 25)
+
+# Objects
+create_collection_tileset("objects_items", "objects", "items", "*.png", 30)
+create_collection_tileset("objects_furniture", "objects", "furniture", "*.png", 25)
+
+print("\n✅ Done! Extended tilesets created in assets/maps/extended_tilesets/")