added sounds. needs debugging.