proper cleanup after audioplayer
line wrap internally working
added word wrapping to the text surface
\n now interpreted as a new line by text surface
some ifdefs in audiplayer are now regarding emscripten instead of NO_EFX