Use sprite name as soundId if given, so a specific sprite can be stopped

I'm not sure, but I think it was intended to work that way, but got broken by changing the parameter order (or implementation of dynamic/optional parameters) in the play(sprite, callback) function.

With this change it's possible again to start a specific sprite and stop/pause it again.