refactored volume code. volume can now be adjusted with hotkeys when no player is playing, and the value is saved