using Wave Shield for audio output

You only call three audio files - two are called twice.
cat.wav
help.wav
ghost.wav
help.wav
ghost.wav

Given that, how do you know all 5 don't work?

Do you have pulldown on inputs so they do not float?