diff --git a/MrBigsock/Assets/Code/Map/TilemapGenerator.cs b/MrBigsock/Assets/Code/Map/TilemapGenerator.cs
index 7b73c7854c6df828f07d11d25385096eacb83005..cc0850b2a4427c213476ac806d35c17f2e6e72dd 100644
--- a/MrBigsock/Assets/Code/Map/TilemapGenerator.cs
+++ b/MrBigsock/Assets/Code/Map/TilemapGenerator.cs
@@ -15,6 +15,8 @@ namespace Bigsock
         [SerializeField] GameObject Door;
         [SerializeField] GameObject[] Enemy;
         [SerializeField] GameObject Boss;
+        //[SerializeField] GameObject Stairs;
+        [SerializeField] GameObject Chest;
         private int z_value = 0;
         private static int roomID = 0;
 
@@ -197,6 +199,7 @@ namespace Bigsock
                     fast++;
                 }
             }
+            spawnChest(map, roomNr);
             SetMapBoundary(map, roomNr);
         }
 
@@ -349,5 +352,20 @@ namespace Bigsock
                 WallTop[roomNr].ClearAllTiles();
             }
         }
+
+        /*
+        public void SpawnStairs(int[,] bossRoom, int roomNr)
+        {
+            Instantiate(Stairs, new Vector3(FloorTilemap[roomNr].transform.position.x + bossRoom.GetUpperBound(0) / 2,
+                    FloorTilemap[roomNr].transform.position.y + bossRoom.GetUpperBound(1) / 2, 0), Quaternion.identity);
+        }
+        */
+        public void spawnChest(int[,] room, int roomNr)
+        {
+            Chest.tag = roomNr.ToString();
+            Chest.SetActive(false);
+            Instantiate(Chest, new Vector3(FloorTilemap[roomNr].transform.position.x + room.GetUpperBound(0) / 2,
+                    FloorTilemap[roomNr].transform.position.y + room.GetUpperBound(1) / 2, 0), Quaternion.identity);
+        }
     }
 }
\ No newline at end of file