                         
                         oldYPositions.append(tempCard.position.y);
                         tempCard.zPosition = cardConstants.DRAGGED_ZINDEX + CGFloat(index);
+                        tempCard.position.y = tempCard.position.y - (self.cardConstants.TAP_Y_ADJUSTMENT * CGFloat(index));
                     }
                     
                     touchedHidden = false;

    let TOP_ROW_Y_FACTOR : CGFloat = 1;
    
    let MOVING_Y_ADJUSTMENT : CGFloat = 10;
}

// Extends from SpriteNode to create a specified card sprite

                        tempCardYPosition = cardBelowNode!.position.y - ((CGFloat(index) + 1) * CGFloat(self.cardConstants.CARD_CASCADE_OFFSET));
                        tempCardZPosition = cardBelowNode!.zPosition + CGFloat(index) + 1;
                    } else {
                        tempCardYPosition = self.fromLocation!.y - (CGFloat(index) * CGFloat(self.cardConstants.CARD_CASCADE_OFFSET));
                        tempCardZPosition = 0;
                    }
                    
