clean up library/playlist roles for stuff, move main engine (Engine player) to Global::, handle sound initialization through Init() instead of constructor, add initial Load/Save outlines