made volume setting persistant and added the ability to set volume when player is not playing