# File lib/rubygame/music.rb, line 428
  def rewind
    if current? and not stopped?
      was_paused = paused?

      SDL::Mixer.HaltMusic()
      result = SDL::Mixer.PlayMusic(@struct, @repeats)

      if( result == -1 )
        raise Rubygame::SDLError, "Could not rewind music: #{SDL.GetError()}"
      end

      SDL::Mixer.PauseMusic() if was_paused
    end

    return self
  end