Rename playSeed() -> playSound(), always use sfx cache