[WIP] Trying to add mp3 audio support

So I've been working on this for a few days now and am pretty stuck. I can't seem to get mp3. This code is definitely hacked together right now just to see if I can get it working. Any insight into what I'm doing wrong would be extremely appreciated.

If I can figure out whats wrong I'm totally willing to fix this up and make it merge ready.