use events to change playpause icon, properly play/pause when pressed