Rename playSeed() -> playSound(), restore audio caching