GUI work, port back to SDL_mixer