fixed play/pause logic, added skipping backwards