Using constants instead of magic numbers,
removed unnecessary allocation (soundEffects array allocation moved to loadSounds) when EmptySoundEffects used