Having trouble controlling 3 Row Seven Segment with 4 shift register 74hc595

Put that delay(1000) back into updateShiftRegister(). Check that each column lights in turn, on all 3 rows. Then reduce to delay(500), then delay(250), delay(125), delay(63) and so on. At what point does the display to crazy like in your last video?