public void setPlayableCardsOnBoard() {

        for ( int i = 0; i < 6; i++ ) { // Check every row except row 6.
            for ( int j = 0; j < getBoard()[i].length; j++ ) {
                Card card = getBoard()[i][j];

                if ( getBoard()[i + 1][j].isMatched()
                        && getBoard()[i + 1][j + 1].isMatched() ) {

                    card.setPlayable(true);
                } // Checks whether the cards below have been removed.
            }
        }

        pickUp.getCard(0).setPlayable(true);

        if ( getWaste() != null && waste.getSize() > 0 ) {
            waste.getCard(0).setPlayable(true);
        }
    }