void PlaceFurniture(GridLocation center)
    {
        bool breakoccur = false;

        //update grid with new furniture info
        UpdateGrid(center, out breakoccur);

        GridSpace cost = currentlevelqueue.GetNextItemCost();

        if (!cost.breakable && !cost.walkable)
        {
            AudioManager.PlaySoundEffect(placeregular);
        }
        else if (cost.walkable)
        {
            AudioManager.PlaySoundEffect(placewalkable);
        }
        else if (cost.breakable)
        {
            AudioManager.PlaySoundEffect(placebreakable);
        }

        if (breakoccur)
        {
            BreakFX(breakposition);
        }

        currentlevelqueue.PlaceNextItem();
        selector.transform.eulerAngles = Vector3.zero;
        rotationpreview = 0;
    }