public override void Complete()
    {
        GridUtilities     gridUtil      = new GridUtilities(TilemapManager.instance.wallTilemap);
        List <Vector3Int> openPositions = gridUtil.GetEmptyNeighbors(owner.gameObject);

        if (openPositions.Count > 0)
        {
            Miner newMiner = Instantiate(minerPrefab, openPositions[0] + new Vector3(0.5f, 0.5f, 0), Quaternion.Euler(Vector3.zero));
            MinerManager.instance.AddMiner(newMiner);
            base.Complete();
        }
    }