protected static Piece pieceRow(Piece root)
    {
        Piece temp = root;
        Piece prev = root;
        
        for (;;)
        {
            prev = temp;
            prev.setPieceDims();
            prev.setPieceSkirt();
            temp = new Piece(prev.body);
            
            if(!temp.equals(root))
            {
                prev.next = root;
            } else {
                
                prev.next = root;
                break;
            }
        }
        
        return root;
    }