SoundManager.play() does not do anything with destroyOnComplete (fix #333)
The StateManager now looks for a function called 'resumed' which is called when a game un-pauses (fixes #358)