The audio output is still messed up, but this commit gets everything as ready as it can get. Fixed up all the testbenches and added state machines for everything
I think I did some funny math errors so new goal is 8-bit pcm