A lot of the design’s inspiration came from two separate projects done by students at Cornell.
RGB LED Matrix Audio Visualizer
I also gained a significant amount of knowledge about I2C protocol from here
I was able to work out my VGA timing thanks to tinyvga.com