private void Awake()
    {
        SavePath       = Application.persistentDataPath + "/save.dat";
        Save.DataPacks = new List <DataToSave>();
        Save.ItemPacks = new List <ItemInventorySave>();
        PlacedOnTiles  = new Dictionary <Vector3Int, CustomTile>();
        SaveLoadSystem.Init();
        LevelLoad m_levelLoad = GameObject.Find("LevelLoader").GetComponent <LevelLoad>();

        if (m_levelLoad.gameObject != null)
        {
            SetSeed           = m_levelLoad.Seed;
            WorldName         = m_levelLoad.WorldName;
            ModeName          = m_levelLoad.ModeName;
            SquareRoomAmount  = m_levelLoad.SquareRoomAmount;
            CircleRoomAmount  = m_levelLoad.CircleRoomAmount;
            TShapeRoomAmount  = m_levelLoad.TShapeRoomAmount;
            LShapeRoomAmount  = m_levelLoad.LShapeRoomAmount;
            DiamondRoomAmount = m_levelLoad.DiamondRoomAmount;
            XDimension        = m_levelLoad.DungeonSizeX;
            YDimension        = m_levelLoad.DungeonSizeY;
        }
    }