So just to get something working right away I used the AsyncPlayer which is not recommended. With 3 lines of code I know have a working music player. I did experience some hilarity when trying to change tracks. I had multiple instances of AsyncPlayer going.. so right now im listening to a Naildown song and Scar Symmetry song playing at the same time. Quite interesting. I should probably implement a stop feature.