Audo player works correctly for the most part