Dont go to buffering when pause
Moved makeOneSecondPass to toPlaying
Don't go to buffering when stopped
Dont go to buffering when complete
Don't go to buffering when in error
Be less defensive about entering the buffering state