Add a play pause button and update logic for it; fix player unload handler