fixed (mostly) playing with mp3funcs, and other stuff I forget