.play() won't force the audio clip to start over unless it's finished first, not very smooth.
.pause() ing first should stop it and then play new sound but it actually makes it worse somehow. Sounds get chopped off but not restarted.
Smoothest but not perfect.