add background music, sdl_mixer support