Checking enterWaterSounds.size() will prevent leaveWaterSounds from playing if there are no enterWaterSounds.