CitrusEngine pause [need validation]
- don't change _playing if value is the same (playing setter)
- changed handleStageActivated/handleStageDeactivated to a simpler form since changes have been made to "playing" lately

(it doesn't seem to change anything on my side but I need confirmation)