Hi Brandon
I just had a look and I haven't given it the time to understand it, as it is quite long.
What jumps out though is that you are doing it the really hard way.
How long will your Mux8Way16 be if you try and do it this way?
Think about it. Why are you using 1 bit Muxs inside this chip which has 16 bit inputs?
Also can I suggest that you have a look at
this thread