8x8 RGB LED PWM matrix with TLC5947 which IC to use on the cathode end?

I made a simple LED matrix with shift registers in both row and col(anode and cathode). Now I want to build a 8x8 RGB PWM matrix so that I can control the color of each LED in the matrix.

One thing I’m struggling with is which IC to use on the cathode end. Previously, I simply added another 74HC595 and simply set row(cathode) that I wanted to light up and set RCLK. I was hoping to use the same approach, but I’m not so sure with the PWM.

Here is the datesheet of 74hc595

I also considered using another TLC5947 but I don’t think it works as source current?

EDIT: the micro controller I’m using is atmega32u4 at 16Mhz