public void ClearTileToPos(TileView tileView)
    {
        int x = tileView.posX;
        int y = tileView.posY;

        if (y == 0)
        {
            y = 4;
            tileView.roomIndex += 1;
        }

        if (y > 4)
        {
            tileView.roomIndex -= 1;

            y = y - 4;

            if (tileView.roomIndex < 0)
            {
                tileView.Destroy();
                return;
            }
        }

        rooms[tileView.roomIndex].tileTable[tileView.posX, y] = null;
    }
    public bool SetTileToPos(TileView tileView, int otherY, int otherRoomIndex)
    {
        int x = tileView.posX;
        int y = otherY + 1;

        {
            if (y > 4)
            {
                otherRoomIndex -= 1;

                y = y - 4;

                if (otherRoomIndex < 0)
                {
                    tileView.Destroy();
                    return(true);
                }
            }

            rooms[otherRoomIndex].tileTable[x, y] = tileView;
            tileView.posX      = x;
            tileView.posY      = y;
            tileView.roomIndex = otherRoomIndex;
        }

        return(false);
    }