So it's pretty much done at this point! Sorry, school has picked back up; so while I have still been working on it, the documentation has fallen behind. The code repo is up to date with all the code and hopefully once I find some time I can write a how-to and explain some of the tricks I developed along the way. Right now I just need to invert the contrast signal (PWM) driven for one set of LED's that isn't driven by a shift register (the one that is always on). The shift register's output enable is low asserted so its funny looking when the brightness is very high or low.