diff --git a/src/audio/AudioManager.cpp b/src/audio/AudioManager.cpp
index e3ae9068..3bfcb3a8 100644
--- a/src/audio/AudioManager.cpp
+++ b/src/audio/AudioManager.cpp
@@ -48,20 +48,40 @@ bool &bPlayerJustEnteredCar = *(bool *)0x6508C4;
 bool &g_bMissionAudioLoadFailed = *(bool *)0x95CD8E;
 uint32 *gMinTimeToNextReport = (uint32 *)0x8E2828;
 uint8 &gSpecialSuspectLastSeenReport = *(uint8 *)0x95CD4D;
-bool hornPatternsArray[8][44] = {
-	{false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false},
-	{false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false},
-	{false, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, true, true, true, true, true, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false},
-	{false, false, true, true, true, true, true, false, false, true, true, true, true, true, false, false, false, true, true, true, true, true, true, true, true, true, true, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, false},
-	{false, false, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},
-	{false, false, true, true, true, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},
-	{false, false, true, true, true, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, true, true, true, true, true, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, false, false},
-	{false, false, true, true, true, true, false, false, true, true, true, true, true, false, false, false, true, true, true, true, true, true, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false},
+
+constexpr bool hornPatternsArray[8][44] = {
+    {false, false, true,  true,  true,  true,  true,  true,  true, true, true,  true,  true,  true, true,
+     true,  true,  false, false, false, false, false, false, true, true, true,  true,  true,  true, true,
+     true,  true,  true,  true,  true,  true,  true,  true,  true, true, false, false, false, false},
+    {false, false, true, true, true, true, true, true, true, true, true, true, true,  true, true,
+     true,  true,  true, true, true, true, true, true, true, true, true, true, true,  true, true,
+     true,  true,  true, true, true, true, true, true, true, true, true, true, false, false},
+    {false, false, true, true, true, true, true,  true,  true,  true, true, true, false, false, false,
+     false, true,  true, true, true, true, false, false, false, true, true, true, true,  true,  true,
+     true,  true,  true, true, true, true, true,  true,  true,  true, true, true, true,  false},
+    {false, false, true, true, true, true, true, false, false, true, true, true, true,  true,  false,
+     false, false, true, true, true, true, true, true,  true,  true, true, true, false, false, false,
+     true,  true,  true, true, true, true, true, true,  true,  true, true, true, true,  false},
+    {false, false, true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false,
+     false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
+     false, false, false, false, false, false, false, false, false, false, false, false, false, false},
+    {false, false, true,  true,  true,  false, false, false, true,  true,  true,  false, false, false, false,
+     false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
+     false, false, false, false, false, false, false, false, false, false, false, false, false, false},
+    {false, false, true, true,  true,  true, false, false, false, false, true, true,  true,  false, false,
+     true,  true,  true, false, false, true, true,  true,  true,  true,  true, false, false, false, false,
+     false, true,  true, true,  true,  true, true,  true,  true,  true,  true, true,  false, false},
+    {false, false, true, true, true, true, false, false, true,  true,  true,  true,  true,  false, false,
+     false, true,  true, true, true, true, true,  false, false, false, false, true,  true,  true,  true,
+     true,  true,  true, true, true, true, true,  true,  true,  false, false, false, false, false},
 };
 
 constexpr int totalAudioEntitiesSlots = 200;
 constexpr int maxVolume = 127;
-constexpr int policeChannel = 28;
+constexpr int channels = ARRAY_SIZE(cAudioManager::m_asActiveSamples);
+constexpr int policeChannel = channels + 1;
+constexpr int allChannels = channels + 2;
+
 constexpr uint8 panTable[64]{0,  3,  8,  12, 16, 19, 22, 24, 26, 28, 30, 31, 33, 34, 36, 37, 39, 40, 41, 42, 44, 45,
                              46, 47, 48, 49, 49, 50, 51, 52, 53, 53, 54, 55, 55, 56, 56, 57, 57, 58, 58, 58, 59, 59,
                              59, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 63, 63};
@@ -201,9 +221,9 @@ cPedComments::Process()
 			AudioManager.m_sQueueSample.m_bEmittingVolume = maxVolume;
 			AudioManager.m_sQueueSample.field_48 = 3.0f;
 			switch(sampleIndex) {
-			case AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_1:
-			case AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_2:
-			case AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_3:
+			case SFX_POLICE_HELI_1:
+			case SFX_POLICE_HELI_2:
+			case SFX_POLICE_HELI_3:
 				AudioManager.m_sQueueSample.m_fSoundIntensity = 400.0f;
 				break;
 			default: AudioManager.m_sQueueSample.m_fSoundIntensity = 50.0f; break;
@@ -212,13 +232,12 @@ cPedComments::Process()
 			AudioManager.m_sQueueSample.m_vecPos =
 			    m_asPedComments[activeBank][indexMap[activeBank][0]].m_vecPos;
 
-			if((sampleIndex - AUDIO_SAMPLE_AMMUNATION_WELCOME_1) > 1 &&
-			   sampleIndex != AUDIO_SAMPLE_AMMUNATION_WELCOME_3) {
-				AudioManager.m_sQueueSample.m_bReverbFlag = 1;
-				AudioManager.m_sQueueSample.m_bRequireReflection = 1;
-			} else {
+			if(sampleIndex >= SFX_AMMU_D && sampleIndex <= SFX_AMMU_F) {
 				AudioManager.m_sQueueSample.m_bReverbFlag = 0;
 				AudioManager.m_sQueueSample.m_bRequireReflection = 0;
+			} else {
+				AudioManager.m_sQueueSample.m_bReverbFlag = 1;
+				AudioManager.m_sQueueSample.m_bRequireReflection = 1;
 			}
 
 			AudioManager.m_sQueueSample.m_bIsDistant = 0;
@@ -621,7 +640,7 @@ cAudioManager::CreateEntity(int32 type, CPhysical *entity)
 			m_asAudioEntities[i].m_awAudioEvent[1] = SOUND_TOTAL_PED_SOUNDS;
 			m_asAudioEntities[i].m_awAudioEvent[2] = SOUND_TOTAL_PED_SOUNDS;
 			m_asAudioEntities[i].m_awAudioEvent[3] = SOUND_TOTAL_PED_SOUNDS;
-			m_asAudioEntities[i].m_Loops = 0;
+			m_asAudioEntities[i].m_AudioEvents = 0;
 			m_anAudioEntityIndices[m_nAudioEntitiesTotal++] = i;
 			return i;
 		}
@@ -688,11 +707,11 @@ cAudioManager::DoPoliceRadioCrackle()
 {
 	m_sQueueSample.m_nEntityIndex = m_nPoliceChannelEntity;
 	m_sQueueSample.m_counter = 0;
-	m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_CRACKLE;
+	m_sQueueSample.m_nSampleIndex = SFX_POLICE_RADIO_CRACKLE;
 	m_sQueueSample.m_bBankIndex = 0;
 	m_sQueueSample.m_bIsDistant = 1;
 	m_sQueueSample.field_16 = 10;
-	m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_POLICE_SCANNER_CRACKLE);
+	m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_POLICE_RADIO_CRACKLE);
 	m_sQueueSample.m_bVolume = m_anRandomTable[2] % 20 + 15;
 	m_sQueueSample.m_nLoopCount = 0;
 	m_sQueueSample.m_bEmittingVolume = m_sQueueSample.m_bVolume;
@@ -713,9 +732,9 @@ cAudioManager::GetPlayerTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_DAMAGE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_DAMAGE_REACTION_1, 11); break;
-	case SOUND_PED_HIT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HIT_REACTION_1, 10); break;
-	case SOUND_PED_LAND: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FALL_REACTION_1, 6); break;
+	case SOUND_PED_DAMAGE: GetPhrase(&sfx, &lastSfx, SFX_CLAUDE_HIGH_DAMAGE_GRUNT_1, 11); break;
+	case SOUND_PED_HIT: GetPhrase(&sfx, &lastSfx, SFX_CLAUDE_LOW_DAMAGE_GRUNT_1, 10); break;
+	case SOUND_PED_LAND: GetPhrase(&sfx, &lastSfx, SFX_CLAUDE_HIT_GROUND_GRUNT_1, 6); break;
 	default: sfx = NO_SAMPLE; break;
 	}
 	return sfx;
@@ -729,13 +748,13 @@ cAudioManager::GetCopTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	if(sound == SOUND_PED_ARREST_COP) {
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_POLICE_COP_1_ARREST_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_COP_VOICE_1_ARREST_1, 6);
 	} else {
 		if(sound != SOUND_PED_PURSUIT_COP) { return GetGenericMaleTalkSfx(sound); }
 
 		pedState = FindPlayerPed()->m_nPedState;
 		if(pedState == PED_ARRESTED || pedState == PED_DEAD || pedState == PED_DIE) return NO_SAMPLE;
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_POLICE_COP_1_PURSUIT_1, 7);
+		GetPhrase(&sfx, &lastSfx, SFX_COP_VOICE_1_CHASE_1, 7);
 	}
 
 	return 13 * (m_sQueueSample.m_nEntityIndex % 5) + sfx;
@@ -749,13 +768,13 @@ cAudioManager::GetSwatTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	if(sound == SOUND_PED_ARREST_SWAT) {
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_POLICE_SWAT_1_PURSUIT_ARREST_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_SWAT_VOICE_1_CHASE_1, 6);
 	} else {
 		if(sound != SOUND_PED_PURSUIT_SWAT) { return GetGenericMaleTalkSfx(sound); }
 
 		pedState = FindPlayerPed()->m_nPedState;
 		if(pedState == PED_ARRESTED || pedState == PED_DEAD || pedState == PED_DIE) return NO_SAMPLE;
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_POLICE_SWAT_1_PURSUIT_ARREST_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_SWAT_VOICE_1_CHASE_1, 6);
 	}
 
 	return 6 * (m_sQueueSample.m_nEntityIndex % 3) + sfx;
@@ -769,13 +788,13 @@ cAudioManager::GetFBITalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	if(sound == SOUND_PED_ARREST_FBI) {
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_POLICE_FBI_1_PURSUIT_ARREST_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_FBI_VOICE_1_CHASE_1, 6);
 	} else {
 		if(sound != SOUND_PED_PURSUIT_FBI) { return GetGenericMaleTalkSfx(sound); }
 
 		pedState = FindPlayerPed()->m_nPedState;
 		if(pedState == PED_ARRESTED || pedState == PED_DEAD || pedState == PED_DIE) return NO_SAMPLE;
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_POLICE_FBI_1_PURSUIT_ARREST_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_FBI_VOICE_1_CHASE_1, 6);
 	}
 
 	return 6 * (m_sQueueSample.m_nEntityIndex % 3) + sfx;
@@ -792,7 +811,7 @@ cAudioManager::GetArmyTalkSfx(int16 sound)
 
 	pedState = FindPlayerPed()->m_nPedState;
 	if(pedState == PED_ARRESTED || pedState == PED_DEAD || pedState == PED_DIE) return NO_SAMPLE;
-	GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_1, 15);
+	GetPhrase(&sfx, &lastSfx, SFX_ARMY_VOICE_1_CHASE_1, 15);
 
 	return 15 * (m_sQueueSample.m_nEntityIndex % 1) + sfx;
 }
@@ -804,11 +823,11 @@ cAudioManager::GetMedicTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MEDIC_1_HANDS_COWER_1, 5); break;
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MEDIC_1_CAR_JACKED_1, 5); break;
-	case SOUND_PED_HEALING: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MEDIC_1_HEALING_1, 12); break;
-	case SOUND_PED_LEAVE_VEHICLE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MEDIC_1_LEAVE_VEHICLE_1, 9); break;
-	case SOUND_PED_FLEE_RUN: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MEDIC_1_FLEE_RUN_1, 6); break;
+	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, SFX_MEDIC_VOICE_1_GUN_PANIC_1, 5); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_MEDIC_VOICE_1_CARJACKED_1, 5); break;
+	case SOUND_PED_HEALING: GetPhrase(&sfx, &lastSfx, SFX_MEDIC_VOICE_1_AT_VICTIM_1, 12); break;
+	case SOUND_PED_LEAVE_VEHICLE: GetPhrase(&sfx, &lastSfx, SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_1, 9); break;
+	case SOUND_PED_FLEE_RUN: GetPhrase(&sfx, &lastSfx, SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_1, 6); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return 37 * (m_sQueueSample.m_nEntityIndex & 1) + sfx;
@@ -827,16 +846,16 @@ cAudioManager::GetNormalMaleTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_NORMAL_MALE_HANDS_COWER_1, 7); break;
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_JACKED_1, 7); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_NORMAL_MALE_EVADE_1, 9); break;
-	case SOUND_PED_FLEE_RUN: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_NORMAL_MALE_FLEE_RUN_1, 5); break;
+	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, SFX_NORMAL_MALE_GUN_PANIC_1, 7); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_NORMAL_MALE_CARJACKED_1, 7); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_NORMAL_MALE_DODGE_1, 9); break;
+	case SOUND_PED_FLEE_RUN: GetPhrase(&sfx, &lastSfx, SFX_NORMAL_MALE_RUN_FROM_FIGHT_1, 5); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_COLLISION_1, 12);
+		GetPhrase(&sfx, &lastSfx, SFX_NORMAL_MALE_DRIVER_ABUSE_1, 12);
 		break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_SEXY_1, 8); break;
-	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_EVENT_1, 10); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_1, 25); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_NORMAL_MALE_EYING_1, 8); break;
+	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, SFX_NORMAL_MALE_SHOCKED_1, 10); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_NORMAL_MALE_CHAT_1, 25); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -849,10 +868,10 @@ cAudioManager::GetTaxiDriverTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	if(sound == SOUND_PED_CAR_JACKED) {
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_JACKED_1, 7);
+		GetPhrase(&sfx, &lastSfx, SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_1, 7);
 	} else {
 		if(sound != SOUND_PED_CAR_COLLISION) return GetGenericMaleTalkSfx(sound);
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_COLLISION_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_1, 6);
 	}
 	return 13 * (m_sQueueSample.m_nEntityIndex & 1) + sfx;
 }
@@ -864,13 +883,13 @@ cAudioManager::GetPimpTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_PIMP_HANDS_UP_1, 7); break;
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_PIMP_CAR_JACKED_1, 4); break;
-	case SOUND_PED_DEFEND: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_PIMP_DEFEND_1, 9); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_PIMP_EVADE_1, 6); break;
-	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_PIMP_CAR_COLLISION_1, 5); break;
-	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_PIMP_CHAT_EVENT_1, 2); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_PIMP_CHAT_1, 17); break;
+	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, SFX_PIMP_GUN_COOL_1, 7); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_PIMP_CARJACKED_1, 4); break;
+	case SOUND_PED_DEFEND: GetPhrase(&sfx, &lastSfx, SFX_PIMP_FIGHT_1, 9); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_PIMP_DODGE_1, 6); break;
+	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, SFX_PIMP_DRIVER_ABUSE_1, 5); break;
+	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, SFX_PIMP_SHOCKED_1, 2); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_PIMP_CHAT_1, 17); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -883,13 +902,13 @@ cAudioManager::GetMafiaTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_CAR_JACKING: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MAFIA_1_CAR_JACKING_1, 2); break;
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MAFIA_1_CAR_JACKED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MAFIA_1_ATTACK_1, 5); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MAFIA_1_EVADE_1, 5); break;
-	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MAFIA_1_CAR_COLLISION_1, 6); break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MAFIA_1_CHAT_SEXY_1, 3); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MAFIA_1_CHAT_1, 7); break;
+	case SOUND_PED_CAR_JACKING: GetPhrase(&sfx, &lastSfx, SFX_MAFIA_MALE_VOICE_1_CARJACKING_1, 2); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_MAFIA_MALE_VOICE_1_CARJACKED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_MAFIA_MALE_VOICE_1_FIGHT_1, 5); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_MAFIA_MALE_VOICE_1_DODGE_1, 5); break;
+	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_1, 6); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_MAFIA_MALE_VOICE_1_EYING_1, 3); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_MAFIA_MALE_VOICE_1_CHAT_1, 7); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return 30 * (m_sQueueSample.m_nEntityIndex % 3) + sfx;
@@ -902,14 +921,14 @@ cAudioManager::GetTriadTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_TRIAD_1_HANDS_UP_1, 3); break;
-	case SOUND_PED_CAR_JACKING: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_TRIAD_1_CAR_JACKING_1, 2); break;
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_TRIAD_1_CAR_JACKED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_TRIAD_1_ATTACK_1, 5); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_TRIAD_1_EVADE_1, 4); break;
-	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_TRIAD_1_CAR_COLLISION_1, 7); break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_TRIAD_1_CHAT_SEXY_1, 3); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_TRIAD_1_CHAT_1, 8); break;
+	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, SFX_TRIAD_MALE_VOICE_1_GUN_COOL_1, 3); break;
+	case SOUND_PED_CAR_JACKING: GetPhrase(&sfx, &lastSfx, SFX_TRIAD_MALE_VOICE_1_CARJACKING_1, 2); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_TRIAD_MALE_VOICE_1_CARJACKED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_TRIAD_MALE_VOICE_1_FIGHT_1, 5); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_TRIAD_MALE_VOICE_1_DODGE_1, 4); break;
+	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_1, 7); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_TRIAD_MALE_VOICE_1_EYING_1, 3); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_TRIAD_MALE_VOICE_1_CHAT_1, 8); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -922,18 +941,18 @@ cAudioManager::GetDiabloTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_DIABLO_1_HANDS_UP_1, 4); break;
+	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, SFX_DIABLO_MALE_VOICE_1_GUN_COOL_1, 4); break;
 	case SOUND_PED_HANDS_COWER:
 		sound = SOUND_PED_FLEE_SPRINT;
 		return GetGenericMaleTalkSfx(sound);
 		break;
-	case SOUND_PED_CAR_JACKING: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_DIABLO_1_CAR_JACKING_1, 2); break;
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_DIABLO_1_CAR_JACKED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_DIABLO_1_ATTACK_1, 4); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_DIABLO_1_EVADE_1, 4); break;
-	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_DIABLO_1_CAR_COLLISION_1, 5); break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_DIABLO_1_CHAT_SEXY_1, 4); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_DIABLO_1_CHAT_1, 5); break;
+	case SOUND_PED_CAR_JACKING: GetPhrase(&sfx, &lastSfx, SFX_DIABLO_MALE_VOICE_1_CARJACKING_1, 2); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_DIABLO_MALE_VOICE_1_CARJACKED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_DIABLO_MALE_VOICE_1_FIGHT_1, 4); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_DIABLO_MALE_VOICE_1_DODGE_1, 4); break;
+	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_1, 5); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_DIABLO_MALE_VOICE_1_EYING_1, 4); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_DIABLO_MALE_VOICE_1_CHAT_1, 5); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return 30 * (m_sQueueSample.m_nEntityIndex & 1) + sfx;
@@ -946,12 +965,12 @@ cAudioManager::GetYakuzaTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_CAR_JACKING: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_YAKUZA_1_CAR_JACKING_1, 2); break;
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_YAKUZA_1_CAR_JACKED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_YAKUZA_1_ATTACK_1, 5); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_YAKUZA_1_EVADE_1, 4); break;
-	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_YAKUZA_1_CAR_COLLISION_1, 6); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_YAKUZA_1_CHAT_1, 5); break;
+	case SOUND_PED_CAR_JACKING: GetPhrase(&sfx, &lastSfx, SFX_YAKUZA_MALE_VOICE_1_CARJACKING_1, 2); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_YAKUZA_MALE_VOICE_1_CARJACKED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_YAKUZA_MALE_VOICE_1_FIGHT_1, 5); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_YAKUZA_MALE_VOICE_1_DODGE_1, 4); break;
+	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_1, 6); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_YAKUZA_MALE_VOICE_1_CHAT_1, 5); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return 24 * (m_sQueueSample.m_nEntityIndex & 1) + sfx;
@@ -964,14 +983,14 @@ cAudioManager::GetYardieTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_UP: sfx = AUDIO_SAMPLE_PED_YARDIE_1_HANDS_UP_1; break;
-	case SOUND_PED_CAR_JACKING: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_YARDIE_1_CAR_JACKING_1, 2); break;
-	case SOUND_PED_CAR_JACKED: sfx = AUDIO_SAMPLE_PED_YARDIE_1_CAR_JACKED_1; break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_YARDIE_1_ATTACK_1, 6); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_YARDIE_1_EVADE_1, 5); break;
-	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_YARDIE_1_CAR_COLLISION_1, 6); break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_YARDIE_1_CHAT_SEXY_1, 2); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_YARDIE_1_CHAT_1, 8); break;
+	case SOUND_PED_HANDS_UP: sfx = SFX_YARDIE_MALE_VOICE_1_GUN_COOL_1; break;
+	case SOUND_PED_CAR_JACKING: GetPhrase(&sfx, &lastSfx, SFX_YARDIE_MALE_VOICE_1_CARJACKING_1, 2); break;
+	case SOUND_PED_CAR_JACKED: sfx = SFX_YARDIE_MALE_VOICE_1_CARJACKED_1; break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_YARDIE_MALE_VOICE_1_FIGHT_1, 6); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_YARDIE_MALE_VOICE_1_DODGE_1, 5); break;
+	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_1, 6); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_YARDIE_MALE_VOICE_1_EYING_1, 2); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_YARDIE_MALE_VOICE_1_CHAT_1, 8); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return 31 * (m_sQueueSample.m_nEntityIndex & 1) + sfx;
@@ -984,13 +1003,13 @@ cAudioManager::GetColumbianTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_CAR_JACKING: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_COLUMB_1_CAR_JACKING_1, 2); break;
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_COLUMB_1_CAR_JACKED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_COLUMB_1_ATTACK_1, 5); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_COLUMB_1_EVADE_1, 5); break;
-	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_COLUMB_1_CAR_COLLISION_1, 6); break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_COLUMB_1_CHAT_SEXY_1, 2); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_COLUMB_1_CHAT_1, 5); break;
+	case SOUND_PED_CAR_JACKING: GetPhrase(&sfx, &lastSfx, SFX_COLUMBIAN_MALE_VOICE_1_CARJACKING_1, 2); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_COLUMBIAN_MALE_VOICE_1_CARJACKED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_1, 5); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_COLUMBIAN_MALE_VOICE_1_DODGE_1, 5); break;
+	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_1, 6); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_COLUMBIAN_MALE_VOICE_1_EYING_1, 2); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_COLUMBIAN_MALE_VOICE_1_CHAT_1, 5); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return 27 * (m_sQueueSample.m_nEntityIndex & 1) + sfx;
@@ -1003,14 +1022,14 @@ cAudioManager::GetHoodTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOODS_1_HANDS_UP_1, 5); break;
-	case SOUND_PED_CAR_JACKING: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOODS_1_CAR_JACKING_1, 2); break;
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOODS_1_CAR_JACKED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOODS_1_ATTACK_1, 6); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOODS_1_EVADE_1, 5); break;
-	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOODS_1_CAR_COLLISION_1, 7); break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOODS_1_CHAT_SEXY_1, 2); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOODS_1_CHAT_1, 6); break;
+	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, SFX_HOOD_MALE_VOICE_1_GUN_COOL_1, 5); break;
+	case SOUND_PED_CAR_JACKING: GetPhrase(&sfx, &lastSfx, SFX_HOOD_MALE_VOICE_1_CARJACKING_1, 2); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_HOOD_MALE_VOICE_1_CARJACKED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_HOOD_MALE_VOICE_1_FIGHT_1, 6); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_HOOD_MALE_VOICE_1_DODGE_1, 5); break;
+	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_1, 7); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_HOOD_MALE_VOICE_1_EYING_1, 2); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_HOOD_MALE_VOICE_1_CHAT_1, 6); break;
 
 	default: return GetGenericMaleTalkSfx(sound); break;
 	}
@@ -1024,13 +1043,13 @@ cAudioManager::GetBlackCriminalTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_HANDS_UP_1, 4); break;
-	case SOUND_PED_CAR_JACKING: sfx = AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_CAR_JACKING_1; break;
-	case SOUND_PED_MUGGING: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_MUGGING_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_ATTACK_1, 5); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_EVADE_1, 6); break;
+	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, SFX_BLACK_CRIMINAL_VOICE_1_GUN_COOL_1, 4); break;
+	case SOUND_PED_CAR_JACKING: sfx = SFX_BLACK_CRIMINAL_VOICE_1_CARJACKING_1; break;
+	case SOUND_PED_MUGGING: GetPhrase(&sfx, &lastSfx, SFX_BLACK_CRIMINAL_VOICE_1_MUGGING_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_1, 5); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_BLACK_CRIMINAL_VOICE_1_DODGE_1, 6); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_CAR_COLLISION_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_1, 5);
 		break;
 	default: return GetGenericMaleTalkSfx(sound); break;
 	}
@@ -1044,13 +1063,13 @@ cAudioManager::GetWhiteCriminalTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_HANDS_UP_1, 3); break;
-	case SOUND_PED_CAR_JACKING: sfx = AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_CAR_JACKING_1; break;
-	case SOUND_PED_MUGGING: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_MUGGING_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_ATTACK_1, 4); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_EVADE_1, 5); break;
+	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, SFX_WHITE_CRIMINAL_VOICE_1_GUN_COOL_1, 3); break;
+	case SOUND_PED_CAR_JACKING: sfx = SFX_WHITE_CRIMINAL_VOICE_1_CARJACKING_1; break;
+	case SOUND_PED_MUGGING: GetPhrase(&sfx, &lastSfx, SFX_WHITE_CRIMINAL_VOICE_1_MUGGING_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_WHITE_CRIMINAL_VOICE_1_FIGHT_1, 4); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_WHITE_CRIMINAL_VOICE_1_DODGE_1, 5); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_CAR_COLLISION_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_CRIMINAL_VOICE_1_DRIVER_ABUSE_1, 4);
 		break;
 	default: return GetGenericMaleTalkSfx(sound); break;
 	}
@@ -1064,13 +1083,13 @@ cAudioManager::GetMaleNo2TalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MALE_NO_2_CAR_JACKED_1, 3); break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MALE_NO_2_ROBBED_1, 4); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MALE_NO_2_ATTACK_1, 4); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MALE_NO_2_EVADE_1, 4); break;
-	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MALE_NO_2_CAR_COLLISION_1, 7); break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MALE_NO_2_CHAT_SEXY_1, 5); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MALE_NO_2_CHAT_1, 7); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_CASUAL_MALE_OLD_VOICE_1_CARJACKED_1, 3); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_CASUAL_MALE_OLD_VOICE_1_MUGGED_1, 4); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_CASUAL_MALE_OLD_VOICE_1_FIGHT_1, 4); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_CASUAL_MALE_OLD_VOICE_1_DODGE_1, 4); break;
+	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_1, 7); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_CASUAL_MALE_OLD_VOICE_1_EYING_1, 5); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_1, 7); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1083,20 +1102,20 @@ cAudioManager::GetBlackProjectMaleTalkSfx(int16 sound, int32 model)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_HANDS_UP_1, 3); break;
+	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_MALE_VOICE_1_GUN_COOL_1, 3); break;
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CAR_JACKED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_MALE_VOICE_1_CARJACKED_1, 2);
 		break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_ROBBED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_ATTACK_1, 6); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_EVADE_1, 5); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_MALE_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_1, 6); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_1, 5); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CAR_COLLISION_1, 7);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_1, 7);
 		break;
 	case SOUND_PED_CHAT_SEXY:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CHAT_SEXY_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_MALE_VOICE_1_EYING_1, 3);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CHAT_1, 6);
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_1, 6);
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 
@@ -1111,16 +1130,16 @@ cAudioManager::GetWhiteFatMaleTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CAR_JACKED_1, 3); break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_ROBBED_1, 3); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_EVADE_1, 9); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_WHITE_FAT_MALE_VOICE_1_CARJACKED_1, 3); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_WHITE_FAT_MALE_VOICE_1_MUGGED_1, 3); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_WHITE_FAT_MALE_VOICE_1_DODGE_1, 9); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CAR_COLLISION_1, 9);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_1, 9);
 		break;
 	case SOUND_PED_WAIT_DOUBLEBACK:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_WAIT_DOUBLEBACK_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_FAT_MALE_VOICE_1_LOST_1, 2);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CHAT_1, 9);
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_WHITE_FAT_MALE_VOICE_1_CHAT_1, 9);
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1133,16 +1152,16 @@ cAudioManager::GetBlackFatMaleTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CAR_JACKED_1, 4); break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_ROBBED_1, 3); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_EVADE_1, 7); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_BLACK_FAT_MALE_VOICE_1_CARJACKED_1, 4); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_BLACK_FAT_MALE_VOICE_1_MUGGED_1, 3); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_BLACK_FAT_MALE_VOICE_1_DODGE_1, 7); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CAR_COLLISION_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_1, 6);
 		break;
 	case SOUND_PED_WAIT_DOUBLEBACK:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_WAIT_DOUBLEBACK_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_FAT_MALE_VOICE_1_LOST_1, 3);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CHAT_1, 8); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_BLACK_FAT_MALE_VOICE_1_CHAT_1, 8); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1156,23 +1175,23 @@ cAudioManager::GetBlackCasualFemaleTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_HANDS_COWER_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_FEMALE_1_VOICE_1_GUN_PANIC_1, 2);
 		break;
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CAR_JACKED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_FEMALE_1_VOICE_1_CARJACKED_1, 2);
 		break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_ROBBED_1, 3); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_EVADE_1, 6); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_FEMALE_1_VOICE_1_MUGGED_1, 3); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_FEMALE_1_VOICE_1_DODGE_1, 6); break;
 	case SOUND_PED_FLEE_RUN:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_FLEE_RUN_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_FEMALE_1_VOICE_1_RUN_FROM_FIGHT_1, 2);
 		break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CAR_COLLISION_1, 7);
+		GetPhrase(&sfx, &lastSfx, SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_1, 7);
 		break;
 	case SOUND_PED_CHAT_EVENT:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CHAT_EVENT_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_FEMALE_1_VOICE_1_SHOCKED_1, 4);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CHAT_1, 8); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_FEMALE_1_VOICE_1_CHAT_1, 8); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1186,23 +1205,23 @@ cAudioManager::GetWhiteCasualFemaleTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_HANDS_COWER_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_CASUAL_FEMALE_VOICE_1_GUN_PANIC_1, 2);
 		break;
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CAR_JACKED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_CASUAL_FEMALE_VOICE_1_CARJACKED_1, 2);
 		break;
-	case SOUND_PED_ROBBED: sfx = AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_ROBBED_1; break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_EVADE_1, 3); break;
+	case SOUND_PED_ROBBED: sfx = SFX_WHITE_CASUAL_FEMALE_VOICE_1_MUGGED_1; break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_WHITE_CASUAL_FEMALE_VOICE_1_DODGE_1, 3); break;
 	case SOUND_PED_FLEE_RUN:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_FLEE_RUN_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_CASUAL_FEMALE_VOICE_1_RUN_FROM_FIGHT_1, 2);
 		break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CAR_COLLISION_1, 8);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_1, 8);
 		break;
 	case SOUND_PED_CHAT_EVENT:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CHAT_EVENT_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_CASUAL_FEMALE_VOICE_1_SHOCKED_1, 2);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CHAT_1, 4); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_WHITE_CASUAL_FEMALE_VOICE_1_CHAT_1, 4); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1215,16 +1234,16 @@ cAudioManager::GetFemaleNo3TalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FEMALE_NO_3_HANDS_COWER_1, 5); break;
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FEMALE_NO_3_CAR_JACKED_1, 3); break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FEMALE_NO_3_ROBBED_1, 3); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FEMALE_NO_3_EVADE_1, 6); break;
-	case SOUND_PED_FLEE_RUN: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FEMALE_NO_3_FLEE_RUN_1, 4); break;
+	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, SFX_FEMALE_3_VOICE_1_GUN_PANIC_1, 5); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_FEMALE_3_VOICE_1_CARJACKED_1, 3); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_FEMALE_3_VOICE_1_MUGGED_1, 3); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_FEMALE_3_VOICE_1_DODGE_1, 6); break;
+	case SOUND_PED_FLEE_RUN: GetPhrase(&sfx, &lastSfx, SFX_FEMALE_3_VOICE_1_RUN_FROM_FIGHT_1, 4); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FEMALE_NO_3_CAR_COLLISION_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_1, 6);
 		break;
-	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FEMALE_NO_3_CHAT_EVENT_1, 4); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FEMALE_NO_3_CHAT_1, 5); break;
+	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, SFX_FEMALE_3_VOICE_1_SHOCKED_1, 4); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_FEMALE_3_VOICE_1_CHAT_1, 5); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1238,20 +1257,20 @@ cAudioManager::GetBlackFatFemaleTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_HANDS_COWER_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_FAT_FEMALE_VOICE_1_GUN_PANIC_1, 4);
 		break;
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CAR_JACKED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_FAT_FEMALE_VOICE_1_CARJACKED_1, 2);
 		break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_ROBBED_1, 2); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_EVADE_1, 5); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_BLACK_FAT_FEMALE_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_1, 5); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CAR_COLLISION_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_1, 6);
 		break;
 	case SOUND_PED_CHAT_EVENT:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CHAT_EVENT_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_1, 5);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CHAT_1, 7); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_1, 7); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1265,20 +1284,20 @@ cAudioManager::GetWhiteFatFemaleTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CAR_JACKED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_FAT_FEMALE_VOICE_1_CARJACKED_1, 2);
 		break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_ROBBED_1, 2); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_EVADE_1, 6); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_WHITE_FAT_FEMALE_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_1, 6); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CAR_COLLISION_1, 8);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_1, 8);
 		break;
 	case SOUND_PED_WAIT_DOUBLEBACK:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_WAIT_DOUBLEBACK_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_FAT_FEMALE_VOICE_1_LOST_1, 2);
 		break;
 	case SOUND_PED_CHAT_EVENT:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CHAT_EVENT_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_FAT_FEMALE_VOICE_1_SHOCKED_1, 4);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CHAT_1, 8); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_1, 8); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1292,20 +1311,20 @@ cAudioManager::GetBlackFemaleProstituteTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_UP:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_HANDS_UP_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROSTITUTE_VOICE_1_GUN_COOL_1, 4);
 		break;
-	case SOUND_PED_ROBBED: sfx = AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_ROBBED_1; break;
+	case SOUND_PED_ROBBED: sfx = SFX_BLACK_PROSTITUTE_VOICE_1_MUGGED_1; break;
 	case SOUND_PED_ATTACK:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_ATTACK_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROSTITUTE_VOICE_1_FIGHT_1, 4);
 		break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_EVADE_1, 3); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROSTITUTE_VOICE_1_DODGE_1, 3); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_CAR_COLLISION_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROSTITUTE_VOICE_1_DRIVER_ABUSE_1, 4);
 		break;
 	case SOUND_PED_SOLICIT:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_SOLICIT_1, 8);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_1, 8);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_CHAT_1, 4); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROSTITUTE_VOICE_1_CHAT_1, 4); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return 28 * (m_sQueueSample.m_nEntityIndex & 1) + sfx;
@@ -1319,19 +1338,19 @@ cAudioManager::GetWhiteFemaleProstituteTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_ROBBED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_ROBBED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_PROSTITUTE_VOICE_1_MUGGED_1, 2);
 		break;
 	case SOUND_PED_ATTACK:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_ATTACK_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_PROSTITUTE_VOICE_1_FIGHT_1, 4);
 		break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_EVADE_1, 3); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_WHITE_PROSTITUTE_VOICE_1_DODGE_1, 3); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_CAR_COLLISION_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_PROSTITUTE_VOICE_1_DRIVER_ABUSE_1, 4);
 		break;
 	case SOUND_PED_SOLICIT:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_SOLICIT_1, 8);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_1, 8);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_CHAT_1, 4); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_WHITE_PROSTITUTE_VOICE_1_CHAT_1, 4); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return 25 * (m_sQueueSample.m_nEntityIndex & 1) + sfx;
@@ -1345,24 +1364,24 @@ cAudioManager::GetBlackProjectFemaleOldTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_JACKED_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_1, 6);
 		break;
 	case SOUND_PED_ROBBED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_ROBBED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_MUGGED_1, 2);
 		break;
 	case SOUND_PED_EVADE:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_EVADE_1, 10);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_1, 10);
 		break;
 	case SOUND_PED_FLEE_RUN:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_FLEE_RUN_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_1, 6);
 		break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_COLLISION_1, 7);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_1, 7);
 		break;
 	case SOUND_PED_CHAT_EVENT:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CHAT_EVENT_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_SHOCKED_1, 2);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CHAT_1, 10); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_1, 10); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1376,22 +1395,22 @@ cAudioManager::GetBlackProjectFemaleYoungTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_HANDS_COWER_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_GUN_PANIC_1, 4);
 		break;
-	case SOUND_PED_CAR_JACKED: sfx = AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CAR_JACKED_1; break;
+	case SOUND_PED_CAR_JACKED: sfx = SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CARJACKED_1; break;
 	case SOUND_PED_ROBBED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_ROBBED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_MUGGED_1, 2);
 		break;
 	case SOUND_PED_EVADE:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_EVADE_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_1, 5);
 		break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CAR_COLLISION_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_1, 6);
 		break;
 	case SOUND_PED_CHAT_EVENT:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CHAT_EVENT_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_1, 5);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CHAT_1, 7); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_1, 7); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1405,18 +1424,18 @@ cAudioManager::GetChinatownMaleOldTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_HANDS_COWER_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_MALE_OLD_VOICE_1_GUN_PANIC_1, 3);
 		break;
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CAR_JACKED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_MALE_OLD_VOICE_1_CARJACKED_1, 2);
 		break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_ATTACK_1, 5); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_EVADE_1, 6); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_1, 5); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_1, 6); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CAR_COLLISION_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_1, 6);
 		break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CHAT_SEXY_1, 3); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CHAT_1, 7); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_MALE_OLD_VOICE_1_EYING_1, 3); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_1, 7); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1430,20 +1449,20 @@ cAudioManager::GetChinatownMaleYoungTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_HANDS_COWER_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_MALE_YOUNG_VOICE_1_GUN_PANIC_1, 2);
 		break;
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CAR_JACKED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CARJACKED_1, 2);
 		break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_ATTACK_1, 6); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_EVADE_1, 5); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_1, 6); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_1, 5); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CAR_COLLISION_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_1, 6);
 		break;
 	case SOUND_PED_CHAT_SEXY:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CHAT_SEXY_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_MALE_YOUNG_VOICE_1_EYING_1, 3);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CHAT_1, 6); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_1, 6); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1457,15 +1476,15 @@ cAudioManager::GetChinatownFemaleOldTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_HANDS_COWER_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_OLD_FEMALE_VOICE_1_GUN_PANIC_1, 3);
 		break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_ROBBED_1, 2); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_EVADE_1, 5); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_OLD_FEMALE_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_1, 5); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CAR_COLLISION_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_1, 5);
 		break;
-	case SOUND_PED_CHAT_EVENT: sfx = AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CHAT_EVENT_1; break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CHAT_1, 6); break;
+	case SOUND_PED_CHAT_EVENT: sfx = SFX_CHINATOWN_OLD_FEMALE_VOICE_1_SHOCKED_1; break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_1, 6); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1479,17 +1498,17 @@ cAudioManager::GetChinatownFemaleYoungTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CAR_JACKED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CARJACKED_1, 2);
 		break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_ROBBED_1, 2); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_EVADE_1, 6); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_1, 6); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CAR_COLLISION_1, 7);
+		GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_1, 7);
 		break;
 	case SOUND_PED_CHAT_EVENT:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CHAT_EVENT_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_SHOCKED_1, 4);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CHAT_1, 7); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_1, 7); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1503,18 +1522,18 @@ cAudioManager::GetLittleItalyMaleTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_HANDS_COWER_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_MALE_VOICE_1_GUN_PANIC_1, 3);
 		break;
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CAR_JACKED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_MALE_VOICE_1_CARJACKED_1, 2);
 		break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_ROBBED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_ATTACK_1, 5); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_EVADE_1, 5); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_MALE_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_1, 5); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_1, 5); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CAR_COLLISION_1, 7);
+		GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_1, 7);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CHAT_1, 6); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_1, 6); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return 30 * (m_sQueueSample.m_nEntityIndex & 1) + sfx;
@@ -1528,17 +1547,17 @@ cAudioManager::GetLittleItalyFemaleOldTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CAR_JACKED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CARJACKED_1, 2);
 		break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_ROBBED_1, 2); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_EVADE_1, 6); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_1, 6); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CAR_COLLISION_1, 7);
+		GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_1, 7);
 		break;
 	case SOUND_PED_CHAT_EVENT:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CHAT_EVENT_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_SHOCKED_1, 4);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CHAT_1, 7); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_1, 7); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1552,19 +1571,19 @@ cAudioManager::GetLittleItalyFemaleYoungTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CAR_JACKED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CARJACKED_1, 2);
 		break;
 	case SOUND_PED_ROBBED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_ROBBED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_MUGGED_1, 2);
 		break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_EVADE_1, 7); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_1, 7); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CAR_COLLISION_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_1, 6);
 		break;
 	case SOUND_PED_CHAT_EVENT:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CHAT_EVENT_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_SHOCKED_1, 4);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CHAT_1, 6); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_1, 6); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1578,15 +1597,15 @@ cAudioManager::GetWhiteDockerMaleTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_HANDS_COWER_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_DOCKER_MALE_VOICE_1_GUN_PANIC_1, 2);
 		break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_ATTACK_1, 3); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_EVADE_1, 4); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_WHITE_DOCKER_MALE_VOICE_1_FIGHT_1, 3); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_WHITE_DOCKER_MALE_VOICE_1_DODGE_1, 4); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CAR_COLLISION_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_DOCKER_MALE_VOICE_1_DRIVER_ABUSE_1, 4);
 		break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CHAT_SEXY_1, 3); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CHAT_1, 5); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_WHITE_DOCKER_MALE_VOICE_1_EYING_1, 3); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_1, 5); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1600,15 +1619,15 @@ cAudioManager::GetBlackDockerMaleTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_HANDS_COWER_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_DOCKER_VOICE_1_GUN_PANIC_1, 3);
 		break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_ATTACK_1, 5); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_EVADE_1, 5); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_BLACK_DOCKER_VOICE_1_FIGHT_1, 5); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_BLACK_DOCKER_VOICE_1_DODGE_1, 5); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CAR_COLLISION_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_1, 6);
 		break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CHAT_SEXY_1, 3); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CHAT_1, 5); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_BLACK_DOCKER_VOICE_1_EYING_1, 3); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_BLACK_DOCKER_VOICE_1_CHAT_1, 5); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1621,16 +1640,16 @@ cAudioManager::GetScumMaleTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SCUM_MALE_HANDS_COWER_1, 5); break;
-	case SOUND_PED_ROBBED: sfx = AUDIO_SAMPLE_PED_SCUM_MALE_ROBBED_1; break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SCUM_MALE_ATTACK_1, 0xA); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SCUM_MALE_EVADE_1, 5); break;
-	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SCUM_MALE_CAR_COLLISION_1, 6); break;
+	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, SFX_SCUM_MALE_VOICE_1_GUN_PANIC_1, 5); break;
+	case SOUND_PED_ROBBED: sfx = SFX_SCUM_MALE_VOICE_1_MUGGED_1; break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_SCUM_MALE_VOICE_1_FIGHT_1, 0xA); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_SCUM_MALE_VOICE_1_DODGE_1, 5); break;
+	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_1, 6); break;
 	case SOUND_PED_WAIT_DOUBLEBACK:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SCUM_MALE_WAIT_DOUBLEBACK_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_SCUM_MALE_VOICE_1_LOST_1, 3);
 		break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_SEXY_1, 5); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_1, 9); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_SCUM_MALE_VOICE_1_EYING_1, 5); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_SCUM_MALE_VOICE_1_CHAT_1, 9); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1643,14 +1662,14 @@ cAudioManager::GetScumFemaleTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SCUM_FEMALE_HANDS_COWER_1, 4); break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SCUM_FEMALE_ROBBED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SCUM_FEMALE_ATTACK_1, 4); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SCUM_FEMALE_EVADE_1, 8); break;
+	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, SFX_SCUM_FEMALE_VOICE_1_GUN_PANIC_1, 4); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_SCUM_FEMALE_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_SCUM_FEMALE_VOICE_1_FIGHT_1, 4); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_SCUM_FEMALE_VOICE_1_DODGE_1, 8); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SCUM_FEMALE_CAR_COLLISION_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_1, 5);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SCUM_FEMALE_CHAT_1, 13); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_SCUM_FEMALE_VOICE_1_CHAT_1, 13); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1664,15 +1683,15 @@ cAudioManager::GetWhiteWorkerMaleTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_HANDS_COWER_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_WORKER_MALE_VOICE_1_GUN_PANIC_1, 3);
 		break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_ATTACK_1, 3); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_EVADE_1, 4); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_WHITE_WORKER_MALE_VOICE_1_FIGHT_1, 3); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_WHITE_WORKER_MALE_VOICE_1_DODGE_1, 4); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CAR_COLLISION_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_1, 6);
 		break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CHAT_SEXY_1, 2); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CHAT_1, 6); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_WHITE_WORKER_MALE_VOICE_1_EYING_1, 2); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_1, 6); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1686,15 +1705,15 @@ cAudioManager::GetBlackWorkerMaleTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_HANDS_COWER_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_WORKER_MALE_VOICE_1_GUN_PANIC_1, 4);
 		break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_ATTACK_1, 3); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_EVADE_1, 3); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_BLACK_WORKER_MALE_VOICE_1_FIGHT_1, 3); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_BLACK_WORKER_MALE_VOICE_1_DODGE_1, 3); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_CAR_COLLISION_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_WORKER_MALE_VOICE_1_DRIVER_ABUSE_1, 4);
 		break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_CHAT_SEXY_1, 3); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_CHAT_1, 4); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_BLACK_WORKER_MALE_VOICE_1_EYING_1, 3); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_BLACK_WORKER_MALE_VOICE_1_CHAT_1, 4); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1708,21 +1727,21 @@ cAudioManager::GetBusinessMaleYoungTalkSfx(int16 sound, int32 model)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_HANDS_COWER_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_YOUNG_VOICE_1_GUN_PANIC_1, 3);
 		break;
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CAR_JACKED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_YOUNG_VOICE_1_CARJACKED_1, 2);
 		break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_ROBBED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_ATTACK_1, 4); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_EVADE_1, 4); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_YOUNG_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_YOUNG_VOICE_1_FIGHT_1, 4); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_YOUNG_VOICE_1_DODGE_1, 4); break;
 	case SOUND_PED_FLEE_RUN:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_FLEE_RUN_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_1, 5);
 		break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CAR_COLLISION_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_1, 6);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CHAT_1, 6); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_1, 6); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 
@@ -1738,19 +1757,19 @@ cAudioManager::GetBusinessMaleOldTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_HANDS_COWER_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_OLD_VOICE_1_GUN_PANIC_1, 3);
 		break;
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CAR_JACKED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_OLD_VOICE_1_CARJACKED_1, 2);
 		break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_ROBBED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_ATTACK_1, 5); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_EVADE_1, 4); break;
-	case SOUND_PED_FLEE_RUN: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_FLEE_RUN_1, 5); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_OLD_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_1, 5); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_OLD_VOICE_1_DODGE_1, 4); break;
+	case SOUND_PED_FLEE_RUN: GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_1, 5); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CAR_COLLISION_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_1, 5);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CHAT_1, 5); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_1, 5); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1764,17 +1783,17 @@ cAudioManager::GetWhiteBusinessFemaleTalkSfx(int16 sound, int32 model)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_HANDS_COWER_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_1, 4);
 		break;
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CAR_JACKED_1, 2); break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_ROBBED_1, 2); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_EVADE_1, 6); break;
-	case SOUND_PED_FLEE_RUN: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_FLEE_RUN_1, 4); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CARJACKED_1, 2); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_WHITE_BUSINESS_FEMALE_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_1, 6); break;
+	case SOUND_PED_FLEE_RUN: GetPhrase(&sfx, &lastSfx, SFX_WHITE_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_1, 4); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CAR_COLLISION_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_1, 5);
 		break;
-	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CHAT_EVENT_1, 4); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CHAT_1, 7); break;
+	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, SFX_WHITE_BUSINESS_FEMALE_VOICE_1_SHOCKED_1, 4); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_1, 7); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 
@@ -1790,23 +1809,23 @@ cAudioManager::GetBlackBusinessFemaleTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_HANDS_COWER_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_1, 5);
 		break;
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CAR_JACKED_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CARAJACKED_1, 4);
 		break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_ROBBED_1, 3); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_EVADE_1, 6); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_BLACK_BUSINESS_FEMALE_VOICE_1_MUGGED_1, 3); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_1, 6); break;
 	case SOUND_PED_FLEE_RUN:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_FLEE_RUN_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_1, 6);
 		break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CAR_COLLISION_1, 7);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_1, 7);
 		break;
 	case SOUND_PED_CHAT_EVENT:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CHAT_EVENT_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_BUSINESS_FEMALE_VOICE_1_SHOCKED_1, 4);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CHAT_1, 7); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_1, 7); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1819,15 +1838,15 @@ cAudioManager::GetSupermodelMaleTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CAR_JACKED_1, 2); break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SUPERMODEL_MALE_ROBBED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SUPERMODEL_MALE_ATTACK_1, 5); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SUPERMODEL_MALE_EVADE_1, 6); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_MODEL_MALE_VOICE_1_CARJACKED_1, 2); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_MODEL_MALE_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_MODEL_MALE_VOICE_1_FIGHT_1, 5); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_MODEL_MALE_VOICE_1_DODGE_1, 6); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CAR_COLLISION_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_1, 6);
 		break;
-	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CHAT_SEXY_1, 3); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CHAT_1, 6); break;
+	case SOUND_PED_CHAT_SEXY: GetPhrase(&sfx, &lastSfx, SFX_MODEL_MALE_VOICE_1_EYING_1, 3); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_MODEL_MALE_VOICE_1_CHAT_1, 6); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1841,17 +1860,17 @@ cAudioManager::GetSupermodelFemaleTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_HANDS_COWER_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_MODEL_FEMALE_VOICE_1_GUN_PANIC_1, 4);
 		break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_ROBBED_1, 3); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_EVADE_1, 4); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_MODEL_FEMALE_VOICE_1_MUGGED_1, 3); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_MODEL_FEMALE_VOICE_1_DODGE_1, 4); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CAR_COLLISION_1, 7);
+		GetPhrase(&sfx, &lastSfx, SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_1, 7);
 		break;
 	case SOUND_PED_CHAT_EVENT:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_EVENT_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_MODEL_FEMALE_VOICE_1_SHOCKED_1, 5);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_1, 8); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_MODEL_FEMALE_VOICE_1_CHAT_1, 8); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1864,13 +1883,13 @@ cAudioManager::GetStewardMaleTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STEWARD_MALE_HANDS_COWER_1, 3); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STEWARD_MALE_ATTACK_1, 4); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STEWARD_MALE_EVADE_1, 3); break;
+	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, SFX_STEWARD_MALE_VOICE_1_GUN_PANIC_1, 3); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_STEWARD_MALE_VOICE_1_FIGHT_1, 4); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_STEWARD_MALE_VOICE_1_DODGE_1, 3); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STEWARD_MALE_CAR_COLLISION_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_1, 5);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STEWARD_MALE_CHAT_1, 4); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_STEWARD_MALE_VOICE_1_CHAT_1, 4); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1884,13 +1903,13 @@ cAudioManager::GetStewardFemaleTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_HANDS_COWER_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_STEWARD_FEMALE_VOICE_1_GUN_PANIC_1, 3);
 		break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_EVADE_1, 5); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_STEWARD_FEMALE_VOICE_1_DODGE_1, 5); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_CAR_COLLISION_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_1, 5);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_CHAT_1, 5); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_STEWARD_FEMALE_VOICE_1_CHAT_1, 5); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return 18 * (m_sQueueSample.m_nEntityIndex & 1) + sfx;
@@ -1903,11 +1922,11 @@ cAudioManager::GetFanMaleTalkSfx(int16 sound, int32 model)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FAN_MALE_1_ATTACK_1, 3); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FAN_MALE_1_EVADE_1, 4); break;
-	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FAN_MALE_1_CAR_COLLISION_1, 5); break;
-	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FAN_MALE_1_CHAT_EVENT_1, 2); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FAN_MALE_1_CHAT_1, 6); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_FOOTBALL_MALE_VOICE_1_FIGHT_1, 3); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_FOOTBALL_MALE_VOICE_1_DODGE_1, 4); break;
+	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_1, 5); break;
+	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, SFX_FOOTBALL_MALE_VOICE_1_SHOCKED_1, 2); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_FOOTBALL_MALE_VOICE_1_CHAT_1, 6); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 
@@ -1922,13 +1941,13 @@ cAudioManager::GetFanFemaleTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_ROBBED: sfx = AUDIO_SAMPLE_PED_FAN_FEMALE_1_ROBBED_1; break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FAN_FEMALE_1_EVADE_1, 4); break;
+	case SOUND_PED_ROBBED: sfx = SFX_FOOTBALL_FEMALE_VOICE_1_MUGGED_1; break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_FOOTBALL_FEMALE_VOICE_1_DODGE_1, 4); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FAN_FEMALE_1_CAR_COLLISION_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_1, 5);
 		break;
-	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FAN_FEMALE_1_CHAT_EVENT_1, 2); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FAN_FEMALE_1_CHAT_1, 6); break;
+	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, SFX_FOOTBALL_FEMALE_VOICE_1_SHOCKED_1, 2); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_1, 6); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return 18 * (m_sQueueSample.m_nEntityIndex & 1) + sfx;
@@ -1941,13 +1960,13 @@ cAudioManager::GetHospitalMaleTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOSPITAL_MALE_HANDS_COWER_1, 4); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOSPITAL_MALE_ATTACK_1, 4); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOSPITAL_MALE_EVADE_1, 4); break;
+	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, SFX_HOSPITAL_MALE_VOICE_1_GUN_PANIC_1, 4); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_HOSPITAL_MALE_VOICE_1_FIGHT_1, 4); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_HOSPITAL_MALE_VOICE_1_DODGE_1, 4); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOSPITAL_MALE_CAR_COLLISION_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_1, 5);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOSPITAL_MALE_CHAT_1, 5); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_HOSPITAL_MALE_VOICE_1_CHAT_1, 5); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1960,11 +1979,11 @@ cAudioManager::GetHospitalFemaleTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_EVADE_1, 5); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_1, 5); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_CAR_COLLISION_1, 6);
+		GetPhrase(&sfx, &lastSfx, SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_1, 6);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_CHAT_1, 6); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_1, 6); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -1978,20 +1997,20 @@ cAudioManager::GetWhiteConstructionWorkerTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_HANDS_COWER_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_GUN_PANIC_1, 3);
 		break;
-	case SOUND_PED_CAR_JACKED: sfx = AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CAR_JACKED_1; break;
+	case SOUND_PED_CAR_JACKED: sfx = SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CARJACKED_1; break;
 	case SOUND_PED_ATTACK:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_ATTACK_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_1, 5);
 		break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_EVADE_1, 5); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_1, 5); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CAR_COLLISION_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DRIVER_ABUSE_1, 4);
 		break;
 	case SOUND_PED_CHAT_SEXY:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CHAT_SEXY_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_EYING_1, 3);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CHAT_1, 7); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_1, 7); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -2005,22 +2024,22 @@ cAudioManager::GetBlackConstructionWorkerTalkSfx(int16 sound)
 
 	switch(sound) {
 	case SOUND_PED_HANDS_COWER:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_HANDS_COWER_1, 3);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_GUN_PANIC_1, 3);
 		break;
 	case SOUND_PED_CAR_JACKED:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CAR_JACKED_1, 2);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CARJACKED_1, 2);
 		break;
 	case SOUND_PED_ATTACK:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_ATTACK_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_1, 5);
 		break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_EVADE_1, 5); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_1, 5); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CAR_COLLISION_1, 5);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_1, 5);
 		break;
 	case SOUND_PED_CHAT_SEXY:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CHAT_SEXY_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_EYING_1, 4);
 		break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CHAT_1, 4); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CHAT_1, 4); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -2033,14 +2052,14 @@ cAudioManager::GetShopperFemaleTalkSfx(int16 sound, int32 model)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CAR_JACKED_1, 2); break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_ROBBED_1, 2); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_EVADE_1, 6); break;
+	case SOUND_PED_CAR_JACKED: GetPhrase(&sfx, &lastSfx, SFX_SHOPPER_VOICE_1_CARJACKED_1, 2); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_SHOPPER_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_SHOPPER_VOICE_1_DODGE_1, 6); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CAR_COLLISION_1, 7);
+		GetPhrase(&sfx, &lastSfx, SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_1, 7);
 		break;
-	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CHAT_EVENT_1, 4); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CHAT_1, 7); break;
+	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, SFX_SHOPPER_VOICE_1_SHOCKED_1, 4); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_SHOPPER_VOICE_1_CHAT_1, 7); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 
@@ -2059,15 +2078,15 @@ cAudioManager::GetStudentMaleTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STUDENT_MALE_HANDS_COWER_1, 2); break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STUDENT_MALE_ROBBED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STUDENT_MALE_ATTACK_1, 4); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STUDENT_MALE_EVADE_1, 4); break;
+	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, SFX_STUDENT_MALE_VOICE_1_GUN_PANIC_1, 2); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_STUDENT_MALE_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_STUDENT_MALE_VOICE_1_FIGHT_1, 4); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_STUDENT_MALE_VOICE_1_DODGE_1, 4); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STUDENT_MALE_CAR_COLLISION_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_STUDENT_MALE_VOICE_1_DRIVER_ABUSE_1, 4);
 		break;
-	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STUDENT_MALE_CHAT_EVENT_1, 3); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STUDENT_MALE_CHAT_1, 5); break;
+	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, SFX_STUDENT_MALE_VOICE_1_SHOCKED_1, 3); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_STUDENT_MALE_VOICE_1_CHAT_1, 5); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -2080,15 +2099,15 @@ cAudioManager::GetStudentFemaleTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STUDENT_FEMALE_HANDS_COWER_1, 4); break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STUDENT_FEMALE_ROBBED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STUDENT_FEMALE_ATTACK_1, 4); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STUDENT_FEMALE_EVADE_1, 4); break;
+	case SOUND_PED_HANDS_COWER: GetPhrase(&sfx, &lastSfx, SFX_STUDENT_FEMALE_VOICE_1_GUN_PANIC_1, 4); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_STUDENT_FEMALE_VOICE_1_MUGGED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_STUDENT_FEMALE_VOICE_1_FIGHT_1, 4); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_STUDENT_FEMALE_VOICE_1_DODGE_1, 4); break;
 	case SOUND_PED_CAR_COLLISION:
-		GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STUDENT_FEMALE_CAR_COLLISION_1, 4);
+		GetPhrase(&sfx, &lastSfx, SFX_STUDENT_FEMALE_VOICE_1_DRIVER_ABUSE_1, 4);
 		break;
-	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STUDENT_FEMALE_CHAT_EVENT_1, 2); break;
-	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_STUDENT_FEMALE_CHAT_1, 4); break;
+	case SOUND_PED_CHAT_EVENT: GetPhrase(&sfx, &lastSfx, SFX_STUDENT_FEMALE_VOICE_1_SHOCKED_1, 2); break;
+	case SOUND_PED_CHAT: GetPhrase(&sfx, &lastSfx, SFX_STUDENT_FEMALE_VOICE_1_CHAT_1, 4); break;
 	default: return GetGenericFemaleTalkSfx(sound);
 	}
 	return sfx;
@@ -2124,10 +2143,10 @@ cAudioManager::GetEightTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_EIGHT_HANDS_UP_1, 2); break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_EIGHT_ROBBED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_EIGHT_ATTACK_1, 6); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_EIGHT_EVADE_1, 7); break;
+	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, SFX_8BALL_GUN_COOL_1, 2); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_8BALL_MUGGED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_8BALL_FIGHT_1, 6); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_8BALL_DODGE_1, 7); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -2140,10 +2159,10 @@ cAudioManager::GetFrankieTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FRANKIE_HANDS_UP_1, 4); break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FRANKIE_ROBBED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FRANKIE_ATTACK_1, 6); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FRANKIE_EVADE_1, 3); break;
+	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, SFX_SALVATORE_GUN_COOL_1, 4); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_SALVATORE_MUGGED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_SALVATORE_FIGHT_1, 6); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_SALVATORE_DODGE_1, 3); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -2156,11 +2175,11 @@ cAudioManager::GetMistyTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MISTY_HANDS_UP_1, 5); break;
-	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MISTY_ROBBED_1, 2); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MISTY_ATTACK_1, 4); break;
-	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MISTY_EVADE_1, 5); break;
-	case SOUND_PED_TAXI_CALL: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MISTY_THUMB_LIFT_1, 4); break;
+	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, SFX_MISTY_GUN_COOL_1, 5); break;
+	case SOUND_PED_ROBBED: GetPhrase(&sfx, &lastSfx, SFX_MISTY_MUGGED_1, 2); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_MISTY_FIGHT_1, 4); break;
+	case SOUND_PED_EVADE: GetPhrase(&sfx, &lastSfx, SFX_MISTY_DODGE_1, 5); break;
+	case SOUND_PED_TAXI_CALL: GetPhrase(&sfx, &lastSfx, SFX_MISTY_HERE_1, 4); break;
 	default: return GetGenericFemaleTalkSfx(sound); break;
 	}
 	return sfx;
@@ -2186,7 +2205,7 @@ cAudioManager::GetBomberTalkSfx(int16 sound)
 
 	if(sound != SOUND_PED_BOMBER) return GetGenericMaleTalkSfx(sound);
 
-	GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_BOMBER_THREAT_1, 7);
+	GetPhrase(&sfx, &lastSfx, SFX_BOMBERMAN_1, 7);
 	return sfx;
 }
 
@@ -2197,12 +2216,12 @@ cAudioManager::GetSecurityGuardTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SECURITY_GUARD_HANDS_UP_1, 2); break;
-	case SOUND_PED_HANDS_COWER: sfx = AUDIO_SAMPLE_PED_SECURITY_GUARD_HANDS_COWER_1; break;
+	case SOUND_PED_HANDS_UP: GetPhrase(&sfx, &lastSfx, SFX_SECURITY_GUARD_VOICE_1_GUN_COOL_1, 2); break;
+	case SOUND_PED_HANDS_COWER: sfx = SFX_SECURITY_GUARD_VOICE_1_GUN_PANIC_1; break;
 	case SOUND_PED_CAR_JACKED:
-	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SECURITY_GUARD_CAR_EVENT_1, 6); break;
-	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SECURITY_GUARD_ATTACK_1, 2); break;
-	case SOUND_PED_FLEE_RUN: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_SECURITY_GUARD_CAR_EVENT_1, 12); break;
+	case SOUND_PED_CAR_COLLISION: GetPhrase(&sfx, &lastSfx, SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_1, 6); break;
+	case SOUND_PED_ATTACK: GetPhrase(&sfx, &lastSfx, SFX_SECURITY_GUARD_VOICE_1_FIGHT_1, 2); break;
+	case SOUND_PED_FLEE_RUN: GetPhrase(&sfx, &lastSfx, SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_1, 12); break;
 	default: return GetGenericMaleTalkSfx(sound);
 	}
 	return sfx;
@@ -2214,11 +2233,11 @@ cAudioManager::GetChunkyTalkSfx(int16 sound)
 	uint32 sfx;
 	static uint32 lastSfx = NO_SAMPLE;
 
-	if(sound == SOUND_PED_DEATH) return AUDIO_SAMPLE_PED_CHUNKY_DEATH_1;
+	if(sound == SOUND_PED_DEATH) return SFX_CHUNKY_DEATH;
 
 	if(sound != SOUND_PED_FLEE_RUN) return GetGenericMaleTalkSfx(sound);
 
-	GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_CHUNKY_FLEE_RUN_1, 5);
+	GetPhrase(&sfx, &lastSfx, SFX_CHUNKY_RUN_1, 5);
 	return sfx;
 }
 
@@ -2229,11 +2248,11 @@ cAudioManager::GetGenericMaleTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_DEATH: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MALE_DEATH_1, 8); break;
+	case SOUND_PED_DEATH: GetPhrase(&sfx, &lastSfx, SFX_GENERIC_MALE_DEATH_1, 8); break;
 	case SOUND_PED_BULLET_HIT:
-	case SOUND_PED_DEFEND: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_1, 15); break;
-	case SOUND_PED_BURNING: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MALE_BURNING_1, 8); break;
-	case SOUND_PED_FLEE_SPRINT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_MALE_FLEE_SPRINT_1, 6); break;
+	case SOUND_PED_DEFEND: GetPhrase(&sfx, &lastSfx, SFX_GENERIC_MALE_GRUNT_1, 15); break;
+	case SOUND_PED_BURNING: GetPhrase(&sfx, &lastSfx, SFX_GENERIC_MALE_FIRE_1, 8); break;
+	case SOUND_PED_FLEE_SPRINT: GetPhrase(&sfx, &lastSfx, SFX_GENERIC_MALE_PANIC_1, 6); break;
 	default: return NO_SAMPLE;
 	}
 	return sfx;
@@ -2246,11 +2265,11 @@ cAudioManager::GetGenericFemaleTalkSfx(int16 sound)
 	static uint32 lastSfx = NO_SAMPLE;
 
 	switch(sound) {
-	case SOUND_PED_DEATH: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FEMALE_DEATH_1, 10); break;
+	case SOUND_PED_DEATH: GetPhrase(&sfx, &lastSfx, SFX_GENERIC_FEMALE_DEATH_1, 10); break;
 	case SOUND_PED_BULLET_HIT:
-	case SOUND_PED_DEFEND: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_INJURED_PED_FEMALE_OUCH_1, 11); break;
-	case SOUND_PED_BURNING: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FEMALE_BURNING_1, 9); break;
-	case SOUND_PED_FLEE_SPRINT: GetPhrase(&sfx, &lastSfx, AUDIO_SAMPLE_PED_FEMALE_FLEE_SPRINT_1, 8); break;
+	case SOUND_PED_DEFEND: GetPhrase(&sfx, &lastSfx, SFX_GENERIC_FEMALE_GRUNT_1, 11); break;
+	case SOUND_PED_BURNING: GetPhrase(&sfx, &lastSfx, SFX_GENERIC_FEMALE_FIRE_1, 9); break;
+	case SOUND_PED_FLEE_SPRINT: GetPhrase(&sfx, &lastSfx, SFX_GENERIC_FEMALE_PANIC_1, 8); break;
 	default: return NO_SAMPLE;
 	}
 	return sfx;
@@ -2571,9 +2590,9 @@ cAudioManager::InitialisePoliceRadio()
 	policeChannelTimer = 0;
 	policeChannelTimerSeconds = 0;
 	policeChannelCounterSeconds = 0;
-	for(int32 i = 0; i < 10; i++) { crimes[i].type = 0; }
+	for(int32 i = 0; i < ARRAY_SIZE(crimes); i++) { crimes[i].type = 0; }
 
-	SampleManager.SetChannelReverbFlag(28, 0);
+	SampleManager.SetChannelReverbFlag(policeChannel, 0);
 	gSpecialSuspectLastSeenReport = 0;
 	for(int32 i = 0; i < 18; i++) { gMinTimeToNextReport[i] = m_nTimeOfRecentCrime; }
 }
@@ -2596,75 +2615,75 @@ cAudioManager::InitialisePoliceRadioZones()
 	}
 
 	strcpy(ZoneSfx[0].m_aName, "HOSPI_2");
-	ZoneSfx[0].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_ROCKFORD;
+	ZoneSfx[0].m_nSampleIndex = SFX_POLICE_RADIO_ROCKFORD;
 	strcpy(ZoneSfx[1].m_aName, "CONSTRU");
-	ZoneSfx[1].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_FORT_STAUNTON;
+	ZoneSfx[1].m_nSampleIndex = SFX_POLICE_RADIO_FORT_STAUNTON;
 	strcpy(ZoneSfx[2].m_aName, "STADIUM");
-	ZoneSfx[2].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_ASPATRIA;
+	ZoneSfx[2].m_nSampleIndex = SFX_POLICE_RADIO_ASPATRIA;
 	strcpy(ZoneSfx[3].m_aName, "YAKUSA");
-	ZoneSfx[3].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_TORRINGTON;
+	ZoneSfx[3].m_nSampleIndex = SFX_POLICE_RADIO_TORRINGTON;
 	strcpy(ZoneSfx[4].m_aName, "SHOPING");
-	ZoneSfx[4].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_BEDFORD_POINT;
+	ZoneSfx[4].m_nSampleIndex = SFX_POLICE_RADIO_BEDFORD_POINT;
 	strcpy(ZoneSfx[5].m_aName, "COM_EAS");
-	ZoneSfx[5].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_NEWPORT;
+	ZoneSfx[5].m_nSampleIndex = SFX_POLICE_RADIO_NEWPORT;
 	strcpy(ZoneSfx[6].m_aName, "PARK");
-	ZoneSfx[6].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_BELLEVILLE;
+	ZoneSfx[6].m_nSampleIndex = SFX_POLICE_RADIO_BELLEVILLE_PARK;
 	strcpy(ZoneSfx[7].m_aName, "UNIVERS");
-	ZoneSfx[7].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_LIBERTY_CAMPUS;
+	ZoneSfx[7].m_nSampleIndex = SFX_POLICE_RADIO_LIBERTY_CAMPUS;
 	strcpy(ZoneSfx[8].m_aName, "BIG_DAM");
-	ZoneSfx[8].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_COCHRANE;
+	ZoneSfx[8].m_nSampleIndex = SFX_POLICE_RADIO_COCHRANE_DAM;
 	strcpy(ZoneSfx[9].m_aName, "SUB_IND");
-	ZoneSfx[9].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_PIKE_CREEK;
+	ZoneSfx[9].m_nSampleIndex = SFX_POLICE_RADIO_PIKE_CREEK;
 	strcpy(ZoneSfx[10].m_aName, "SWANKS");
-	ZoneSfx[10].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_CEDAR_GROVE;
+	ZoneSfx[10].m_nSampleIndex = SFX_POLICE_RADIO_CEDAR_GROVE;
 	strcpy(ZoneSfx[11].m_aName, "PROJECT");
-	ZoneSfx[11].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_WICHITA_GARDEN;
+	ZoneSfx[11].m_nSampleIndex = SFX_POLICE_RADIO_WICHITA_GARDENS;
 	strcpy(ZoneSfx[12].m_aName, "AIRPORT");
-	ZoneSfx[12].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_FRANCIS_INTNL;
+	ZoneSfx[12].m_nSampleIndex = SFX_POLICE_RADIO_FRANCIS_INTERNATIONAL_AIRPORT;
 	strcpy(ZoneSfx[13].m_aName, "PORT_W");
-	ZoneSfx[13].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_CALLAHAN_POINT;
+	ZoneSfx[13].m_nSampleIndex = SFX_POLICE_RADIO_CALLAHAN_POINT;
 	strcpy(ZoneSfx[14].m_aName, "PORT_S");
-	ZoneSfx[14].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_ATLANTIC_QUAYS;
+	ZoneSfx[14].m_nSampleIndex = SFX_POLICE_RADIO_ATLANTIC_QUAYS;
 	strcpy(ZoneSfx[15].m_aName, "PORT_E");
-	ZoneSfx[15].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_PORTLAND_HARBOUR;
+	ZoneSfx[15].m_nSampleIndex = SFX_POLICE_RADIO_PORTLAND_HARBOUR;
 	strcpy(ZoneSfx[16].m_aName, "PORT_I");
-	ZoneSfx[16].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_TRENTON;
+	ZoneSfx[16].m_nSampleIndex = SFX_POLICE_RADIO_TRENTON;
 	strcpy(ZoneSfx[17].m_aName, "CHINA");
-	ZoneSfx[17].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_CHINATOWN;
+	ZoneSfx[17].m_nSampleIndex = SFX_POLICE_RADIO_CHINATOWN;
 	strcpy(ZoneSfx[18].m_aName, "REDLIGH");
-	ZoneSfx[18].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_REDLIGHT;
+	ZoneSfx[18].m_nSampleIndex = SFX_POLICE_RADIO_RED_LIGHT_DISTRICT;
 	strcpy(ZoneSfx[19].m_aName, "TOWERS");
-	ZoneSfx[19].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_HEPBURN_HEIGHTS;
+	ZoneSfx[19].m_nSampleIndex = SFX_POLICE_RADIO_HEPBURN_HEIGHTS;
 	strcpy(ZoneSfx[20].m_aName, "LITTLEI");
-	ZoneSfx[20].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_ST_MARKS;
+	ZoneSfx[20].m_nSampleIndex = SFX_POLICE_RADIO_SAINT_MARKS;
 	strcpy(ZoneSfx[21].m_aName, "HARWOOD");
-	ZoneSfx[21].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_HARWOOD;
+	ZoneSfx[21].m_nSampleIndex = SFX_POLICE_RADIO_HARWOOD;
 	strcpy(ZoneSfx[22].m_aName, "EASTBAY");
-	ZoneSfx[22].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_PORTLAND_BEACH;
+	ZoneSfx[22].m_nSampleIndex = SFX_POLICE_RADIO_PORTLAND_BEACH;
 	strcpy(ZoneSfx[23].m_aName, "S_VIEW");
-	ZoneSfx[23].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_PORTLAND_VIEW;
+	ZoneSfx[23].m_nSampleIndex = SFX_POLICE_RADIO_PORTLAND_STRAIGHTS;
 	strcpy(ZoneSfx[24].m_aName, "CITYZON");
-	ZoneSfx[24].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_LIBERTY_CITY;
+	ZoneSfx[24].m_nSampleIndex = SFX_POLICE_RADIO_LIBERTY_CITY;
 	strcpy(ZoneSfx[25].m_aName, "IND_ZON");
-	ZoneSfx[25].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_PORTLAND;
+	ZoneSfx[25].m_nSampleIndex = SFX_POLICE_RADIO_PORTLAND;
 	strcpy(ZoneSfx[26].m_aName, "COM_ZON");
-	ZoneSfx[26].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_STAUNTON;
+	ZoneSfx[26].m_nSampleIndex = SFX_POLICE_RADIO_STAUNTON_ISLAND;
 	strcpy(ZoneSfx[27].m_aName, "SUB_ZON");
-	ZoneSfx[27].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_SHORESIDE;
+	ZoneSfx[27].m_nSampleIndex = SFX_POLICE_RADIO_SHORESIDE_VALE;
 	strcpy(ZoneSfx[28].m_aName, "SUB_ZO2");
-	ZoneSfx[28].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_SHORESIDE;
+	ZoneSfx[28].m_nSampleIndex = SFX_POLICE_RADIO_SHORESIDE_VALE;
 	strcpy(ZoneSfx[29].m_aName, "SUB_ZO3");
-	ZoneSfx[29].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_SHORESIDE;
+	ZoneSfx[29].m_nSampleIndex = SFX_POLICE_RADIO_SHORESIDE_VALE;
 	strcpy(ZoneSfx[30].m_aName, "A");
-	ZoneSfx[30].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_ROCKFORD;
+	ZoneSfx[30].m_nSampleIndex = SFX_POLICE_RADIO_ROCKFORD;
 	strcpy(ZoneSfx[31].m_aName, "A");
-	ZoneSfx[31].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_ROCKFORD;
+	ZoneSfx[31].m_nSampleIndex = SFX_POLICE_RADIO_ROCKFORD;
 	strcpy(ZoneSfx[32].m_aName, "A");
-	ZoneSfx[32].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_ROCKFORD;
+	ZoneSfx[32].m_nSampleIndex = SFX_POLICE_RADIO_ROCKFORD;
 	strcpy(ZoneSfx[33].m_aName, "A");
-	ZoneSfx[33].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_ROCKFORD;
+	ZoneSfx[33].m_nSampleIndex = SFX_POLICE_RADIO_ROCKFORD;
 	strcpy(ZoneSfx[34].m_aName, "A");
-	ZoneSfx[34].m_nSampleIndex = AUDIO_SAMPLE_POLICE_SCANNER_ZONE_ROCKFORD;
+	ZoneSfx[34].m_nSampleIndex = SFX_POLICE_RADIO_ROCKFORD;
 	strcpy(SubZo2Label, "SUB_ZO2");
 	strcpy(SubZo3Label, "SUB_ZO3");
 }
@@ -2674,7 +2693,7 @@ cAudioManager::InterrogateAudioEntities()
 {
 	for(int32 i = 0; i < m_nAudioEntitiesTotal; i++) {
 		ProcessEntity(m_anAudioEntityIndices[i]);
-		m_asAudioEntities[m_anAudioEntityIndices[i]].m_Loops = 0;
+		m_asAudioEntities[m_anAudioEntityIndices[i]].m_AudioEvents = 0;
 	}
 }
 
@@ -2734,7 +2753,7 @@ cAudioManager::PlayLoadedMissionAudio()
 void
 cAudioManager::PlayOneShot(int32 index, int16 sound, float vol)
 {
-	static constexpr uint8 byte_60ABD0[] = {
+	static constexpr uint8 OneShotPriority[] = {
 	    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 3, 5, 2, 2, 1, 1, 3, 1, 3, 3, 1, 1, 1, 4, 4, 3, 1, 1,
 	    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 3, 2, 2, 2, 2, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 	    1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 3, 1, 1, 1, 9,
@@ -2743,42 +2762,41 @@ cAudioManager::PlayOneShot(int32 index, int16 sound, float vol)
 
 	if(m_bIsInitialised) {
 		if(index >= 0 && index < totalAudioEntitiesSlots) {
-			if(m_asAudioEntities[index].m_bIsUsed) {
+			tAudioEntity &entity = m_asAudioEntities[index];
+			if(entity.m_bIsUsed) {
 				if(sound < SOUND_TOTAL_SOUNDS) {
-					if(m_asAudioEntities[index].m_nType == AUDIOTYPE_SCRIPTOBJECT) {
+					if(entity.m_nType == AUDIOTYPE_SCRIPTOBJECT) {
 						if(m_nScriptObjectEntityTotal < 40) {
-							m_asAudioEntities[index].m_awAudioEvent[0] = sound;
-							m_asAudioEntities[index].m_Loops = 1;
+							entity.m_awAudioEvent[0] = sound;
+							entity.m_AudioEvents = 1;
 							m_anScriptObjectEntityIndices[m_nScriptObjectEntityTotal++] =
 							    index;
 						}
 					} else {
 						int32 i = 0;
-						while(1) {
-							if(i >= m_asAudioEntities[index].m_Loops) {
-								if(m_asAudioEntities[index].m_Loops < 4) {
-									m_asAudioEntities[index].m_awAudioEvent[i] =
-									    sound;
-									m_asAudioEntities[index].m_afVolume[i] = vol;
-									++m_asAudioEntities[index].m_Loops;
+						while(true) {
+							if(i >= entity.m_AudioEvents) {
+								if(entity.m_AudioEvents < 4) {
+									entity.m_awAudioEvent[i] = sound;
+									entity.m_afVolume[i] = vol;
+									++entity.m_AudioEvents;
 								}
 								return;
 							}
-							if(byte_60ABD0[m_asAudioEntities[index].m_awAudioEvent[i]] >
-							   byte_60ABD0[sound])
+							if(OneShotPriority[entity.m_awAudioEvent[i]] >
+							   OneShotPriority[sound])
 								break;
 							++i;
 						}
 						if(i < 3) {
-							memmove(&m_asAudioEntities[index].m_awAudioEvent[i + 1],
-							        &m_asAudioEntities[index].m_awAudioEvent[i], 3 - i);
-							memmove(&m_asAudioEntities[index].m_afVolume[i + 1],
-							        &m_asAudioEntities[index].m_afVolume[i], 3 - i);
+							memmove(&entity.m_awAudioEvent[i + 1],
+							        &entity.m_awAudioEvent[i], (3 - i) * 2);
+							memmove(&entity.m_afVolume[i + 1], &entity.m_afVolume[i],
+							        (3 - i) * 4);
 						}
-						m_asAudioEntities[index].m_awAudioEvent[i] = sound;
-						m_asAudioEntities[index].m_afVolume[i] = vol;
-						if(m_asAudioEntities[index].m_Loops < 4)
-							++m_asAudioEntities[index].m_Loops;
+						entity.m_awAudioEvent[i] = sound;
+						entity.m_afVolume[i] = vol;
+						if(entity.m_AudioEvents < 4) ++entity.m_AudioEvents;
 					}
 				}
 			}
@@ -2818,65 +2836,44 @@ cAudioManager::PlaySuspectLastSeen(float x, float y, float z)
 					if(policeChannelTimer != 60) {
 						crimesSamples[policeChannelTimerSeconds] =
 						    m_anRandomTable[4] % 3 +
-						    AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_1;
+						    SFX_POLICE_RADIO_MESSAGE_NOISE_1;
 						++policeChannelTimer;
 						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 					}
 					if(policeChannelTimer != 60) {
 						crimesSamples[policeChannelTimerSeconds] =
-						    AUDIO_SAMPLE_POLICE_SCANNER_SUSPECT;
+						    SFX_POLICE_RADIO_SUSPECT;
 						++policeChannelTimer;
 						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 					}
 					if(policeChannelTimer != 60) {
 						crimesSamples[policeChannelTimerSeconds] =
-						    AUDIO_SAMPLE_POLICE_SCANNER_LAST_SEEN;
+						    SFX_POLICE_RADIO_LAST_SEEN;
 						++policeChannelTimer;
 						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 					}
 					if(policeChannelTimer != 60) {
 						crimesSamples[policeChannelTimerSeconds] =
-						    AUDIO_SAMPLE_POLICE_SCANNER_IN;
+						    SFX_IN;
 						++policeChannelTimer;
 						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 					}
-					if(sample == AUDIO_SAMPLE_POLICE_SCANNER_ZONE_SHORESIDE &&
+					if(sample == SFX_POLICE_RADIO_SHORESIDE_VALE &&
 					   (strcmp(zone->name, SubZo2Label) == 0 ||
 					    strcmp(zone->name, SubZo3Label) == 0)) {
 						if(policeChannelTimer != 60) {
 							crimesSamples[policeChannelTimerSeconds] =
-							    AUDIO_SAMPLE_POLICE_SCANNER_NORTH;
+							    SFX_NORTH;
 							++policeChannelTimer;
 							policeChannelTimerSeconds =
 							    (policeChannelTimerSeconds + 1) % 60;
 						}
 						if(policeChannelTimer == 60) {
-							if(policeChannelTimer != 60) {
-								crimesSamples[policeChannelTimerSeconds] = sample;
-								++policeChannelTimer;
-								policeChannelTimerSeconds =
-								    (policeChannelTimerSeconds + 1) % 60;
-							}
-							if(policeChannelTimer != 60) {
-								crimesSamples[policeChannelTimerSeconds] =
-								    m_anRandomTable[2] % 3 +
-								    AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_1;
-								++policeChannelTimer;
-								policeChannelTimerSeconds =
-								    (policeChannelTimerSeconds + 1) % 60;
-							}
-							if(policeChannelTimer != 60) {
-								crimesSamples[policeChannelTimerSeconds] =
-								    TOTAL_AUDIO_SAMPLES;
-								++policeChannelTimer;
-								policeChannelTimerSeconds =
-								    (policeChannelTimerSeconds + 1) % 60;
-							}
 							gSpecialSuspectLastSeenReport = 1;
 							return;
 						}
 						crimesSamples[policeChannelTimerSeconds] =
-						    AUDIO_SAMPLE_POLICE_SCANNER_EAST;
+						    SFX_EAST;
 						++policeChannelTimer;
 						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 					}
@@ -2890,7 +2887,7 @@ cAudioManager::PlaySuspectLastSeen(float x, float y, float z)
 						if(halfY - quarterY > vec.y) {
 							if(policeChannelTimer != 60) {
 								crimesSamples[policeChannelTimerSeconds] =
-								    AUDIO_SAMPLE_POLICE_SCANNER_SOUTH;
+								    SFX_SOUTH;
 								++policeChannelTimer;
 								policeChannelTimerSeconds =
 								    (policeChannelTimerSeconds + 1) % 60;
@@ -2899,7 +2896,7 @@ cAudioManager::PlaySuspectLastSeen(float x, float y, float z)
 						}
 					} else if(policeChannelTimer != 60) {
 						crimesSamples[policeChannelTimerSeconds] =
-						    AUDIO_SAMPLE_POLICE_SCANNER_NORTH;
+						    SFX_NORTH;
 						++policeChannelTimer;
 						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 						processed = 1;
@@ -2917,7 +2914,7 @@ cAudioManager::PlaySuspectLastSeen(float x, float y, float z)
 								if(policeChannelTimer != 60) {
 									crimesSamples[policeChannelTimerSeconds] =
 									    m_anRandomTable[2] % 3 +
-									    AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_1;
+									    SFX_POLICE_RADIO_MESSAGE_NOISE_1;
 									++policeChannelTimer;
 									policeChannelTimerSeconds =
 									    (policeChannelTimerSeconds + 1) % 60;
@@ -2933,21 +2930,21 @@ cAudioManager::PlaySuspectLastSeen(float x, float y, float z)
 								return;
 							}
 							crimesSamples[policeChannelTimerSeconds] =
-							    AUDIO_SAMPLE_POLICE_SCANNER_CENTRAL;
+							    SFX_CENTRAL;
 							++policeChannelTimer;
 							policeChannelTimerSeconds =
 							    (policeChannelTimerSeconds + 1) % 60;
 						}
 						if(policeChannelTimer != 60) {
 							crimesSamples[policeChannelTimerSeconds] =
-							    AUDIO_SAMPLE_POLICE_SCANNER_WEST;
+							    SFX_WEST;
 							++policeChannelTimer;
 							policeChannelTimerSeconds =
 							    (policeChannelTimerSeconds + 1) % 60;
 						}
 					} else if(policeChannelTimer != 60) {
 						crimesSamples[policeChannelTimerSeconds] =
-						    AUDIO_SAMPLE_POLICE_SCANNER_EAST;
+						    SFX_EAST;
 						++policeChannelTimer;
 						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 					}
@@ -2959,7 +2956,7 @@ cAudioManager::PlaySuspectLastSeen(float x, float y, float z)
 					if(policeChannelTimer != 60) {
 						crimesSamples[policeChannelTimerSeconds] =
 						    m_anRandomTable[2] % 3 +
-						    AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_1;
+						    SFX_POLICE_RADIO_MESSAGE_NOISE_1;
 						++policeChannelTimer;
 						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 					}
@@ -3032,8 +3029,8 @@ cAudioManager::PostTerminateGameSpecificShutdown()
 void
 cAudioManager::PreInitialiseGameSpecificSetup() const
 {
-	BankStartOffset[0] = AUDIO_SAMPLE_VEHICLE_HORN_0;
-	BankStartOffset[1] = AUDIO_SAMPLE_POLICE_COP_1_ARREST_1;
+	BankStartOffset[0] = SFX_CAR_HORN_JEEP;
+	BankStartOffset[1] = SFX_COP_VOICE_1_ARREST_1;
 }
 
 WRAPPER
@@ -3102,8 +3099,8 @@ cAudioManager::ProcessAirBrakes(cVehicleParams *params)
 	m_sQueueSample.m_bVolume = ComputeVolume(rand, 30.0f, m_sQueueSample.m_fDistance);
 	if(m_sQueueSample.m_bVolume) {
 		m_sQueueSample.m_counter = 13;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_VEHICLE_AIR_BRAKES;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_VEHICLE_AIR_BRAKES);
+		m_sQueueSample.m_nSampleIndex = SFX_AIR_BRAKES;
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_AIR_BRAKES);
 		m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 4);
 		m_sQueueSample.m_bBankIndex = 0;
 		m_sQueueSample.m_bIsDistant = 0;
@@ -3151,7 +3148,7 @@ cAudioManager::ProcessAirportScriptObject(uint8 sound)
 			m_sQueueSample.m_bVolume =
 			    ComputeVolume(110, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
 			if(m_sQueueSample.m_bVolume) {
-				m_sQueueSample.m_nSampleIndex = (m_anRandomTable[1] & 3) + AUDIO_SAMPLE_AIRPORT_1;
+				m_sQueueSample.m_nSampleIndex = (m_anRandomTable[1] & 3) + SFX_AIRPORT_ANNOUNCEMENT_1;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_nFrequency =
 				    SampleManager.GetSampleBaseFrequency(m_sQueueSample.m_nSampleIndex);
@@ -3193,7 +3190,7 @@ cAudioManager::ProcessBoatEngine(cVehicleParams *params)
 			m_sQueueSample.m_bVolume = ComputeVolume(80, 50.f, m_sQueueSample.m_fDistance);
 			if(m_sQueueSample.m_bVolume) {
 				m_sQueueSample.m_counter = 39;
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_MOTOR;
+				m_sQueueSample.m_nSampleIndex = SFX_FISHING_BOAT_IDLE;
 				m_sQueueSample.m_nFrequency = 10386;
 				m_sQueueSample.m_nFrequency += (m_sQueueSample.m_nEntityIndex << 16) % 1000;
 				m_sQueueSample.m_bBankIndex = 0;
@@ -3238,7 +3235,7 @@ cAudioManager::ProcessBoatEngine(cVehicleParams *params)
 			m_sQueueSample.m_bVolume = ComputeVolume(emittingVol, 50.f, m_sQueueSample.m_fDistance);
 			if(!m_sQueueSample.m_bVolume) return 1;
 			m_sQueueSample.m_counter = 40;
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_BOAT_ENGINE;
+			m_sQueueSample.m_nSampleIndex = SFX_POLICE_BOAT_ACCEL;
 			m_sQueueSample.m_nFrequency += (m_sQueueSample.m_nEntityIndex << 16) % 1000;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_bIsDistant = 0;
@@ -3264,7 +3261,7 @@ cAudioManager::ProcessBoatEngine(cVehicleParams *params)
 					emittingVol = 45 - 45 * padAccelerate / 40;
 					m_sQueueSample.m_nFrequency = 100 * padAccelerate + 11025;
 					m_sQueueSample.m_counter = 39;
-					m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_BOAT_ENGINE_IDLE;
+					m_sQueueSample.m_nSampleIndex = SFX_POLICE_BOAT_IDLE;
 					if(LastAccel > 20) {
 						oneShotVol = LastVol;
 						PlayOneShot(m_sQueueSample.m_nEntityIndex, SOUND_17, oneShotVol);
@@ -3275,7 +3272,7 @@ cAudioManager::ProcessBoatEngine(cVehicleParams *params)
 					if(!boat->m_bIsAnchored)
 						m_sQueueSample.m_nFrequency = 11 * m_sQueueSample.m_nFrequency / 10;
 					m_sQueueSample.m_counter = 40;
-					m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_BOAT_ENGINE;
+					m_sQueueSample.m_nSampleIndex = SFX_POLICE_BOAT_ACCEL;
 				}
 				LastVol = emittingVol;
 				LastAccel = padAccelerate;
@@ -3285,14 +3282,14 @@ cAudioManager::ProcessBoatEngine(cVehicleParams *params)
 					m_sQueueSample.m_nFrequency = 11025;
 					emittingVol = 45;
 					m_sQueueSample.m_counter = 39;
-					m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_BOAT_ENGINE_IDLE;
+					m_sQueueSample.m_nSampleIndex = SFX_POLICE_BOAT_IDLE;
 				} else {
 					emittingVol = (105.f * gasPedal) + 15;
 					m_sQueueSample.m_nFrequency = (4000.f * gasPedal) + 8000;
 					if(!boat->m_bIsAnchored)
 						m_sQueueSample.m_nFrequency = 11 * m_sQueueSample.m_nFrequency / 10;
 					m_sQueueSample.m_counter = 40;
-					m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_BOAT_ENGINE;
+					m_sQueueSample.m_nSampleIndex = SFX_POLICE_BOAT_ACCEL;
 				}
 			}
 			CalculateDistance((bool *)params, params->m_fDistance);
@@ -3339,7 +3336,7 @@ cAudioManager::ProcessBoatMovingOverWater(cVehicleParams *params)
 	m_sQueueSample.m_bVolume = ComputeVolume(vol, 50.f, m_sQueueSample.m_fDistance);
 	if(m_sQueueSample.m_bVolume) {
 		m_sQueueSample.m_counter = 38;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_LOOPING_WATER;
+		m_sQueueSample.m_nSampleIndex = SFX_BOAT_WATER_LOOP;
 		m_sQueueSample.m_bBankIndex = 0;
 		m_sQueueSample.m_bIsDistant = 0;
 		m_sQueueSample.field_16 = 3;
@@ -3394,7 +3391,7 @@ cAudioManager::ProcessBridgeMotor()
 		m_sQueueSample.m_bVolume = ComputeVolume(maxVolume, 400.f, m_sQueueSample.m_fDistance);
 		if(m_sQueueSample.m_bVolume) {
 			m_sQueueSample.m_counter = 1;
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_MOTOR;
+			m_sQueueSample.m_nSampleIndex = SFX_FISHING_BOAT_IDLE;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_bIsDistant = 0;
 			m_sQueueSample.field_16 = 1;
@@ -3421,21 +3418,21 @@ cAudioManager::ProcessBridgeOneShots()
 
 	if(CBridge::State == STATE_LIFT_PART_IS_UP && CBridge::OldState == STATE_LIFT_PART_MOVING_UP) {
 		maxDist = 400.f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_COLLISION_METAL_27;
+		m_sQueueSample.m_nSampleIndex = SFX_COL_CONTAINER_1;
 	} else {
 		if(CBridge::State == STATE_LIFT_PART_IS_DOWN && CBridge::OldState == STATE_LIFT_PART_MOVING_DOWN) {
 			maxDist = 400.f;
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_COLLISION_METAL_27;
+			m_sQueueSample.m_nSampleIndex = SFX_COL_CONTAINER_1;
 		} else {
 			if(CBridge::State == STATE_LIFT_PART_MOVING_UP &&
 			   CBridge::OldState == STATE_LIFT_PART_ABOUT_TO_MOVE_UP) {
 				maxDist = 400.f;
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_COLLISION_METAL_27;
+				m_sQueueSample.m_nSampleIndex = SFX_COL_CONTAINER_1;
 			} else {
 				if(CBridge::State == STATE_LIFT_PART_MOVING_DOWN &&
 				   CBridge::OldState == STATE_LIFT_PART_IS_UP) {
 					maxDist = 400.f;
-					m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_COLLISION_METAL_27;
+					m_sQueueSample.m_nSampleIndex = SFX_COL_CONTAINER_1;
 				} else
 					return;
 			}
@@ -3475,7 +3472,7 @@ cAudioManager::ProcessBridgeWarning()
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_bIsDistant = 0;
 			m_sQueueSample.field_16 = 1;
-			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_BRIDGE_WARNING);
+			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_BRIDGE_OPEN_WARNING);
 			m_sQueueSample.m_nLoopCount = 0;
 			m_sQueueSample.m_bEmittingVolume = 100;
 			m_sQueueSample.m_nLoopStart =
@@ -3504,11 +3501,11 @@ cAudioManager::ProcessCarBombTick(cVehicleParams *params)
 		m_sQueueSample.m_bVolume = ComputeVolume(60, 40.f, m_sQueueSample.m_fDistance);
 		if(m_sQueueSample.m_bVolume) {
 			m_sQueueSample.m_counter = 35;
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_CAR_BOMB_TICK;
+			m_sQueueSample.m_nSampleIndex = SFX_COUNTDOWN;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_bIsDistant = 0;
 			m_sQueueSample.field_16 = 0;
-			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_CAR_BOMB_TICK);
+			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_COUNTDOWN);
 			m_sQueueSample.m_nLoopCount = 0;
 			m_sQueueSample.m_bEmittingVolume = 60;
 			m_sQueueSample.m_nLoopStart =
@@ -3561,7 +3558,7 @@ cAudioManager::ProcessCinemaScriptObject(uint8 sound)
 			m_sQueueSample.m_bVolume =
 			    ComputeVolume(rand, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
 			if(m_sQueueSample.m_bVolume) {
-				m_sQueueSample.m_nSampleIndex = counter % 3 + AUDIO_SAMPLE_CINEMA_1;
+				m_sQueueSample.m_nSampleIndex = counter % 3 + SFX_CINEMA_BASS_1;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_nFrequency =
 				    SampleManager.GetSampleBaseFrequency(m_sQueueSample.m_nSampleIndex);
@@ -3621,9 +3618,9 @@ cAudioManager::ProcessDocksScriptObject(uint8 sound)
 			m_sQueueSample.m_bVolume =
 			    ComputeVolume(rand, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
 			if(m_sQueueSample.m_bVolume) {
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_DOCKS;
+				m_sQueueSample.m_nSampleIndex = SFX_DOCKS_FOGHORN;
 				m_sQueueSample.m_bBankIndex = 0;
-				m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_DOCKS);
+				m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_DOCKS_FOGHORN);
 				m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 3);
 				m_sQueueSample.m_counter = counter++;
 				m_sQueueSample.m_bIsDistant = 0;
@@ -3656,15 +3653,15 @@ cAudioManager::ProcessEngineDamage(cVehicleParams *params)
 		engineStatus = veh->Damage.GetEngineStatus();
 		if(engineStatus > 250u || engineStatus < 100) return 1;
 		if(engineStatus < 225) {
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_JUMBO_TAXI_SOUND;
+			m_sQueueSample.m_nSampleIndex = SFX_JUMBO_TAXI;
 			emittingVolume = 6;
 			m_sQueueSample.field_16 = 7;
 			m_sQueueSample.m_nFrequency = 40000;
 		} else {
 			emittingVolume = 60;
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FIRE_ENTITY;
+			m_sQueueSample.m_nSampleIndex = SFX_CAR_ON_FIRE;
 			m_sQueueSample.field_16 = 7;
-			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_FIRE_ENTITY);
+			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CAR_ON_FIRE);
 		}
 		CalculateDistance((bool *)params, params->m_fDistance);
 		m_sQueueSample.m_bVolume = ComputeVolume(emittingVolume, 40.f, m_sQueueSample.m_fDistance);
@@ -3786,7 +3783,7 @@ cAudioManager::ProcessExplosions(int32 explosion)
 			case EXPLOSION_TANK_GRENADE:
 				maxDist = 160000.f;
 				m_sQueueSample.m_fSoundIntensity = 400.0f;
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_GRENADE_EXPLOSION;
+				m_sQueueSample.m_nSampleIndex = SFX_EXPLOSION_2;
 				m_sQueueSample.m_nFrequency = RandomDisplacement(2000) + 38000;
 				m_sQueueSample.field_16 = 0;
 				m_sQueueSample.m_bBankIndex = 0;
@@ -3794,7 +3791,7 @@ cAudioManager::ProcessExplosions(int32 explosion)
 			case EXPLOSION_MOLOTOV:
 				maxDist = 40000.f;
 				m_sQueueSample.m_fSoundIntensity = 200.0f;
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_MOLOTOV_EXPLOSION;
+				m_sQueueSample.m_nSampleIndex = SFX_EXPLOSION_3;
 				m_sQueueSample.m_nFrequency = RandomDisplacement(1000) + 19000;
 				m_sQueueSample.field_16 = 0;
 				m_sQueueSample.m_bBankIndex = 0;
@@ -3803,7 +3800,7 @@ cAudioManager::ProcessExplosions(int32 explosion)
 			case EXPLOSION_HELI_BOMB:
 				maxDist = 90000.f;
 				m_sQueueSample.m_fSoundIntensity = 300.0f;
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_ROCKET_SHOT;
+				m_sQueueSample.m_nSampleIndex = SFX_ROCKET_LEFT;
 				m_sQueueSample.m_nFrequency = RandomDisplacement(1000) + 12347;
 				m_sQueueSample.field_16 = 0;
 				m_sQueueSample.m_bBankIndex = 0;
@@ -3811,7 +3808,7 @@ cAudioManager::ProcessExplosions(int32 explosion)
 			default:
 				maxDist = 160000.f;
 				m_sQueueSample.m_fSoundIntensity = 400.0f;
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_EXPLOSION_CAR;
+				m_sQueueSample.m_nSampleIndex = SFX_EXPLOSION_1;
 				m_sQueueSample.m_nFrequency = RandomDisplacement(2000) + 38000;
 				if(type == EXPLOSION_HELI)
 					m_sQueueSample.m_nFrequency = 8 * m_sQueueSample.m_nFrequency / 10;
@@ -3858,7 +3855,7 @@ cAudioManager::ProcessFireHydrant()
 		m_sQueueSample.m_bVolume = ComputeVolume(40, 35.f, m_sQueueSample.m_fDistance);
 		if(m_sQueueSample.m_bVolume) {
 			m_sQueueSample.m_counter = 0;
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_JUMBO_TAXI_SOUND;
+			m_sQueueSample.m_nSampleIndex = SFX_JUMBO_TAXI;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_bIsDistant = 0;
 			m_sQueueSample.field_16 = 4;
@@ -3894,19 +3891,19 @@ cAudioManager::ProcessFrontEnd()
 
 	static uint32 counter = 0;
 
-	for(uint32 i = 0; i < m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_Loops; i++) {
+	for(uint32 i = 0; i < m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_AudioEvents; i++) {
 		processed = 0;
 		switch(m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_awAudioEvent[i]) {
 		case SOUND_WEAPON_SNIPER_SHOT_NO_ZOOM:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_SNIPER_NO_ZOOM;
+			m_sQueueSample.m_nSampleIndex = SFX_ERROR_FIRE_RIFLE;
 			break;
 		case SOUND_WEAPON_ROCKET_SHOT_NO_ZOOM:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_ROCKET_NO_ZOOM;
+			m_sQueueSample.m_nSampleIndex = SFX_ERROR_FIRE_ROCKET_LAUNCHER;
 			break;
 		case SOUND_GARAGE_NO_MONEY:
 		case SOUND_GARAGE_BAD_VEHICLE:
 		case SOUND_3C:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PICKUP_FAIL_1;
+			m_sQueueSample.m_nSampleIndex = SFX_PICKUP_ERROR_LEFT;
 			processed = 1;
 			break;
 		case SOUND_GARAGE_OPENING:
@@ -3922,16 +3919,16 @@ cAudioManager::ProcessFrontEnd()
 		case SOUND_PICKUP_ARMOUR:
 		case SOUND_EVIDENCE_PICKUP:
 		case SOUND_UNLOAD_GOLD:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PICKUP_SUCCESS_1;
+			m_sQueueSample.m_nSampleIndex = SFX_PICKUP_2_LEFT;
 			processed = 1;
 			break;
 		case SOUND_PICKUP_WEAPON_BOUGHT:
 		case SOUND_PICKUP_WEAPON:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PICKUP_NEUTRAL_1;
+			m_sQueueSample.m_nSampleIndex = SFX_PICKUP_1_LEFT;
 			processed = 1;
 			break;
 		case SOUND_4A:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PICKUP_FAIL_1;
+			m_sQueueSample.m_nSampleIndex = SFX_PICKUP_ERROR_LEFT;
 			processed = 1;
 			break;
 		case SOUND_PICKUP_BONUS:
@@ -3940,65 +3937,65 @@ cAudioManager::ProcessFrontEnd()
 		case SOUND_PICKUP_PACMAN_PILL:
 		case SOUND_PICKUP_PACMAN_PACKAGE:
 		case SOUND_PICKUP_FLOAT_PACKAGE:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PICKUP_SUCCESS_3;
+			m_sQueueSample.m_nSampleIndex = SFX_PICKUP_3_LEFT;
 			processed = 1;
 			break;
-		case SOUND_PAGER: m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PAGER; break;
+		case SOUND_PAGER: m_sQueueSample.m_nSampleIndex = SFX_PAGER; break;
 		case SOUND_RACE_START_3:
 		case SOUND_RACE_START_2:
 		case SOUND_RACE_START_1:
-		case SOUND_CLOCK_TICK: m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FRONTEND_CLOCK_TICK; break;
+		case SOUND_CLOCK_TICK: m_sQueueSample.m_nSampleIndex = SFX_TIMER_BEEP; break;
 		case SOUND_RACE_START_GO:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FRONTEND_PART_MISSION_COMPLETED;
+			m_sQueueSample.m_nSampleIndex = SFX_PART_MISSION_COMPLETE;
 			break;
 		case SOUND_PART_MISSION_COMPLETE:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FRONTEND_PART_MISSION_COMPLETED;
+			m_sQueueSample.m_nSampleIndex = SFX_PART_MISSION_COMPLETE;
 			break;
 		case SOUND_FRONTEND_MENU_STARTING:
 			processed = 1;
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FRONTEND_MENU_STARTING_1;
+			m_sQueueSample.m_nSampleIndex = SFX_START_BUTTON_LEFT;
 			break;
 		case SOUND_FRONTEND_MENU_COMPLETED:
 			processed = 1;
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FRONTEND_MENU_COMPLETED_1;
+			m_sQueueSample.m_nSampleIndex = SFX_PAGE_CHANGE_AND_BACK_LEFT;
 			break;
 		case SOUND_FRONTEND_MENU_DENIED:
 			processed = 1;
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FRONTEND_MENU_DENIED_1;
+			m_sQueueSample.m_nSampleIndex = SFX_HIGHLIGHT_LEFT;
 			break;
 		case SOUND_FRONTEND_MENU_SUCCESS:
 			processed = 1;
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FRONTEND_MENU_SUCCESS_1;
+			m_sQueueSample.m_nSampleIndex = SFX_SELECT_LEFT;
 			break;
 		case SOUND_FRONTEND_EXIT:
 			processed = 1;
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FRONTEND_MENU_EXIT_1;
+			m_sQueueSample.m_nSampleIndex = SFX_SUB_MENU_BACK_LEFT;
 			break;
 		case SOUND_9A:
 			processed = 1;
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_380;
+			m_sQueueSample.m_nSampleIndex = SFX_STEREO_LEFT;
 			break;
-		case SOUND_9B: m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_382; break;
+		case SOUND_9B: m_sQueueSample.m_nSampleIndex = SFX_MONO; break;
 		case SOUND_FRONTEND_AUDIO_TEST:
 			m_sQueueSample.m_nSampleIndex =
-			    m_anRandomTable[0] % 3 + AUDIO_SAMPLE_FRONTEND_MENU_AUDIO_TEST_1;
+			    m_anRandomTable[0] % 3 + SFX_NOISE_BURST_1;
 			break;
 		case SOUND_FRONTEND_FAIL:
 			processed = 1;
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FRONTEND_MENU_FAIL_1;
+			m_sQueueSample.m_nSampleIndex = SFX_ERROR_LEFT;
 			break;
 		case SOUND_FRONTEND_NO_RADIO:
 		case SOUND_FRONTEND_RADIO_CHANGE:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FRONTEND_GAMEPLAY_FAIL;
+			m_sQueueSample.m_nSampleIndex = SFX_RADIO_CLICK;
 			break;
-		case SOUND_A0: m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FRONTEND_GAMEPLAY_SUCCESS; break;
+		case SOUND_A0: m_sQueueSample.m_nSampleIndex = SFX_INFO; break;
 		default: continue;
 		}
 
 		sample = m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_awAudioEvent[i];
-		if(sample == AUDIO_SAMPLE_COLLISION_LOOPING_GRASS) {
+		if(sample == SFX_RAIN) {
 			m_sQueueSample.m_nFrequency = 28509;
-		} else if(sample == AUDIO_SAMPLE_PICKUP_NEUTRAL_1) {
+		} else if(sample == SFX_PICKUP_1_LEFT) {
 			if(1.f == m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_afVolume[i])
 				m_sQueueSample.m_nFrequency = 32000;
 			else
@@ -4075,7 +4072,7 @@ cAudioManager::ProcessHelicopter(cVehicleParams *params)
 		    ComputeVolume(emittingVol, gHeliSfxRanges[i].m_fMaxDistance, m_sQueueSample.m_fDistance);
 		if(m_sQueueSample.m_bVolume) {
 			m_sQueueSample.m_counter = i + 65;
-			m_sQueueSample.m_nSampleIndex = i + AUDIO_SAMPLE_HELI_FAR;
+			m_sQueueSample.m_nSampleIndex = i + SFX_HELI_1;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_bIsDistant = 0;
 			m_sQueueSample.field_16 = 0;
@@ -4128,7 +4125,7 @@ cAudioManager::ProcessHomeScriptObject(uint8 sound)
 			m_sQueueSample.m_bVolume =
 			    ComputeVolume(rand, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
 			if(m_sQueueSample.m_bVolume) {
-				m_sQueueSample.m_nSampleIndex = m_anRandomTable[0] % 5 + AUDIO_SAMPLE_HOME_1;
+				m_sQueueSample.m_nSampleIndex = m_anRandomTable[0] % 5 + SFX_HOME_1;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_nFrequency =
 				    SampleManager.GetSampleBaseFrequency(m_sQueueSample.m_nSampleIndex);
@@ -4282,9 +4279,9 @@ cAudioManager::ProcessLaunderetteScriptObject(uint8 sound)
 		m_sQueueSample.m_bVolume =
 		    ComputeVolume(45, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
 		if(m_sQueueSample.m_bVolume) {
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_LAUNDERETTE_1;
+			m_sQueueSample.m_nSampleIndex = SFX_LAUNDERETTE_LOOP;
 			m_sQueueSample.m_bBankIndex = 0;
-			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_LAUNDERETTE_1);
+			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_LAUNDERETTE_LOOP);
 			m_sQueueSample.m_counter = 0;
 			m_sQueueSample.m_bIsDistant = 0;
 			m_sQueueSample.m_nLoopCount = 0;
@@ -4302,9 +4299,9 @@ cAudioManager::ProcessLaunderetteScriptObject(uint8 sound)
 		m_sQueueSample.m_bVolume =
 		    ComputeVolume(110, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
 		if(m_sQueueSample.m_bVolume) {
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_LAUNDERETTE_2;
+			m_sQueueSample.m_nSampleIndex = SFX_LAUNDERETTE_SONG_LOOP;
 			m_sQueueSample.m_bBankIndex = 0;
-			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_LAUNDERETTE_2);
+			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_LAUNDERETTE_SONG_LOOP);
 			m_sQueueSample.m_counter = 1;
 			m_sQueueSample.m_bIsDistant = 0;
 			m_sQueueSample.m_nLoopCount = 0;
@@ -4333,10 +4330,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_1_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_1;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_1);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_1);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4344,10 +4341,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_1_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_1;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_1);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_1);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4355,10 +4352,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_2_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_2;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_2;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_2);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_2);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4366,10 +4363,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_2_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_2;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_2;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_2);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_2);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4377,10 +4374,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_3_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_3;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_3;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_3);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_3);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4388,10 +4385,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_3_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_3;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_3;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_3);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_3);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4399,10 +4396,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_4_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_4;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_4;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_4);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_4);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4410,10 +4407,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_4_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_4;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_4;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_4);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_4);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4421,10 +4418,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_5_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_5;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_5;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_5);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_5);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4432,10 +4429,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_5_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_5;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_5;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_5);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_5);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4443,10 +4440,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_6_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_6;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_6;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_6);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_6);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4454,10 +4451,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_6_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_6;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_6;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_6);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_6);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4465,10 +4462,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_7_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_7;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_7;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_7);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_7);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4476,10 +4473,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_7_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_7;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_7;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_7);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_7);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4487,10 +4484,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_8_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_8;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_8;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_8);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_8);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4498,10 +4495,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_8_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_8;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_8;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_8);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_8);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4509,10 +4506,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_9_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_9;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_9;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_9);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_9);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4520,10 +4517,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_9_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_9;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_9;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_9);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_9);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4531,10 +4528,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_10_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_10;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_10;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_10);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_10);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4542,10 +4539,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_10_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_10;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_10;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_10);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_10);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4553,10 +4550,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_11_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_11;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_11;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_11);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_11);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4564,10 +4561,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_11_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_11;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_11;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_11);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_11);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4575,10 +4572,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_12_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_12;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_12;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_12);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_12);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4586,10 +4583,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_12_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_12;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_12;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_12);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_12);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4597,10 +4594,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_13_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_13;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_RAGGA;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_13);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_RAGGA);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4608,10 +4605,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_13_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_13;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_RAGGA;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_13);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_RAGGA);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4619,10 +4616,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_STRIP_CLUB_LOOP_1_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_STRIP_CLUB_1;
+		m_sQueueSample.m_nSampleIndex = SFX_STRIP_CLUB_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_STRIP_CLUB_1);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_STRIP_CLUB_1);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4630,10 +4627,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_STRIP_CLUB_LOOP_1_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_STRIP_CLUB_1;
+		m_sQueueSample.m_nSampleIndex = SFX_STRIP_CLUB_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_STRIP_CLUB_1);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_STRIP_CLUB_1);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4641,10 +4638,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_STRIP_CLUB_LOOP_2_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_STRIP_CLUB_2;
+		m_sQueueSample.m_nSampleIndex = SFX_STRIP_CLUB_2;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_STRIP_CLUB_2);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_STRIP_CLUB_2);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4652,10 +4649,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_STRIP_CLUB_LOOP_2_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_STRIP_CLUB_2;
+		m_sQueueSample.m_nSampleIndex = SFX_STRIP_CLUB_2;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_STRIP_CLUB_2);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_STRIP_CLUB_2);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4667,10 +4664,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_38:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_409;
+		m_sQueueSample.m_nSampleIndex = SFX_DOG_FOOD_FACTORY;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 110;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_409);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_DOG_FOOD_FACTORY);
 		m_sQueueSample.field_16 = 6;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4678,10 +4675,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_39:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_409;
+		m_sQueueSample.m_nSampleIndex = SFX_DOG_FOOD_FACTORY;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 110;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_409);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_DOG_FOOD_FACTORY);
 		m_sQueueSample.field_16 = 6;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4691,10 +4688,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_CHINATOWN_RESTAURANT_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_CHINATOWN_RESTAURANT;
+		m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_CHINATOWN;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 110;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_CHINATOWN_RESTAURANT);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_RESTAURANT_CHINATOWN);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4702,10 +4699,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_CHINATOWN_RESTAURANT_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_CHINATOWN_RESTAURANT;
+		m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_CHINATOWN;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 110;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_CHINATOWN_RESTAURANT);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_RESTAURANT_CHINATOWN);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4713,10 +4710,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_CIPRIANI_RESAURANT_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_CIPRIANI_RESTAURANT;
+		m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_ITALY;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 110;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_CIPRIANI_RESTAURANT);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_RESTAURANT_ITALY);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4724,10 +4721,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_CIPRIANI_RESAURANT_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_CIPRIANI_RESTAURANT;
+		m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_ITALY;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 110;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_CIPRIANI_RESTAURANT);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_RESTAURANT_ITALY);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4735,10 +4732,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_46:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_414;
+		m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_GENERIC_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 110;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_414);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_RESTAURANT_GENERIC_1);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4746,10 +4743,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_47:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_414;
+		m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_GENERIC_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 110;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_414);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_RESTAURANT_GENERIC_1);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4757,10 +4754,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_MARCO_BISTRO_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_MARCO_BISTRO;
+		m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_GENERIC_2;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 110;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_MARCO_BISTRO);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_RESTAURANT_GENERIC_2);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4768,10 +4765,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_MARCO_BISTRO_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_MARCO_BISTRO;
+		m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_GENERIC_2;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 110;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_MARCO_BISTRO);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_RESTAURANT_GENERIC_2);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4789,10 +4786,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_FRANKIE_PIANO:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FRANKIE_PIANO;
+		m_sQueueSample.m_nSampleIndex = SFX_PIANO_BAR_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_FRANKIE_PIANO);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_PIANO_BAR_1);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4800,10 +4797,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PARTY_1_LOOP:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PARTY_1;
+		m_sQueueSample.m_nSampleIndex = SFX_CLUB_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PARTY_1);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CLUB_1);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4819,10 +4816,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_BANK_ALARM_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_BANK_ALARM;
+		m_sQueueSample.m_nSampleIndex = SFX_BANK_ALARM_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 90;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_BANK_ALARM);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_BANK_ALARM_1);
 		m_sQueueSample.field_16 = 2;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4830,10 +4827,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_BANK_ALARM_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_BANK_ALARM;
+		m_sQueueSample.m_nSampleIndex = SFX_BANK_ALARM_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 90;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_BANK_ALARM);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_BANK_ALARM_1);
 		m_sQueueSample.field_16 = 2;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4841,10 +4838,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_POLICE_BALL_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_POLICE_BALL;
+		m_sQueueSample.m_nSampleIndex = SFX_POLICE_BALL_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_POLICE_BALL);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_POLICE_BALL_1);
 		m_sQueueSample.field_16 = 2;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4852,10 +4849,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_POLICE_BALL_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_POLICE_BALL;
+		m_sQueueSample.m_nSampleIndex = SFX_POLICE_BALL_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_POLICE_BALL);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_POLICE_BALL_1);
 		m_sQueueSample.field_16 = 2;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4863,10 +4860,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_RAVE_LOOP_INDUSTRIAL_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_RAVE_INDUSTRIAL;
+		m_sQueueSample.m_nSampleIndex = SFX_RAVE_INDUSTRIAL;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_RAVE_INDUSTRIAL);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_RAVE_INDUSTRIAL);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4874,10 +4871,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_RAVE_LOOP_INDUSTRIAL_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_RAVE_INDUSTRIAL;
+		m_sQueueSample.m_nSampleIndex = SFX_RAVE_INDUSTRIAL;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_RAVE_INDUSTRIAL);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_RAVE_INDUSTRIAL);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4888,7 +4885,7 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_RAVE_2_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_RAVE_1;
+		m_sQueueSample.m_nSampleIndex = SFX_RAVE_COMMERCIAL;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
 		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(m_sQueueSample.m_nSampleIndex);
@@ -4900,7 +4897,7 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_RAVE_2_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_RAVE_1;
+		m_sQueueSample.m_nSampleIndex = SFX_RAVE_COMMERCIAL;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
 		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(m_sQueueSample.m_nSampleIndex);
@@ -4911,10 +4908,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_RAVE_3_LOOP_S:
 		maxDist = 900.f;
 		m_sQueueSample.m_fSoundIntensity = 30.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_RAVE_2;
+		m_sQueueSample.m_nSampleIndex = SFX_RAVE_SUBURBAN;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_RAVE_2);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_RAVE_SUBURBAN);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4922,10 +4919,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_RAVE_3_LOOP_L:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_RAVE_2;
+		m_sQueueSample.m_nSampleIndex = SFX_RAVE_SUBURBAN;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_RAVE_2);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_RAVE_SUBURBAN);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_76 = 3;
 		m_sQueueSample.field_48 = 2.0f;
@@ -4933,10 +4930,10 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PRETEND_FIRE_LOOP:
 		maxDist = 2500.f;
 		m_sQueueSample.m_fSoundIntensity = 50.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FIRE_ENTITY;
+		m_sQueueSample.m_nSampleIndex = SFX_CAR_ON_FIRE;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 80;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_FIRE_ENTITY);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CAR_ON_FIRE);
 		m_sQueueSample.field_16 = 8;
 		m_sQueueSample.field_76 = 10;
 		m_sQueueSample.field_48 = 2.0f;
@@ -5123,7 +5120,7 @@ cAudioManager::ProcessModelCarEngine(cVehicleParams *params)
 					    ComputeVolume(emittingVol, 30.f, m_sQueueSample.m_fDistance);
 					if(m_sQueueSample.m_bVolume) {
 						m_sQueueSample.m_counter = 2;
-						m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_MODEL_VEHICLE_ACCELERATING;
+						m_sQueueSample.m_nSampleIndex = SFX_REMOTE_CONTROLLED_CAR;
 						m_sQueueSample.m_bBankIndex = 0;
 						m_sQueueSample.m_bIsDistant = 0;
 						m_sQueueSample.field_16 = 1;
@@ -5182,7 +5179,7 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 	case SCRIPT_SOUND_GATE_STOP_CLUNK:
 		maxDist = 1600.f;
 		m_sQueueSample.m_fSoundIntensity = 40.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_COLLISION_GATE;
+		m_sQueueSample.m_nSampleIndex = SFX_COL_GATE;
 		m_sQueueSample.m_bBankIndex = 0;
 		if(sound == SCRIPT_SOUND_GATE_START_CLUNK)
 			m_sQueueSample.m_nFrequency = 10600;
@@ -5199,7 +5196,7 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 	case SCRIPT_SOUND_BULLET_HIT_GROUND_3:
 		maxDist = 2500.f;
 		m_sQueueSample.m_fSoundIntensity = 50.0f;
-		m_sQueueSample.m_nSampleIndex = m_anRandomTable[iSound % 5] % 3 + AUDIO_SAMPLE_BULLET_HIT_GROUND_1;
+		m_sQueueSample.m_nSampleIndex = m_anRandomTable[iSound % 5] % 3 + SFX_BULLET_WALL_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(m_sQueueSample.m_nSampleIndex);
 		m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 5);
@@ -5213,10 +5210,10 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 		if(SampleManager.IsSampleBankLoaded(0) != 1) return;
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_389;
+		m_sQueueSample.m_nSampleIndex = SFX_TRAIN_STATION_ANNOUNCE;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = maxVolume;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_389);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_TRAIN_STATION_ANNOUNCE);
 		m_sQueueSample.field_16 = 0;
 		m_sQueueSample.field_48 = 2.0f;
 		m_sQueueSample.m_bIsDistant = 0;
@@ -5224,10 +5221,10 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 	case SCRIPT_SOUND_PAYPHONE_RINGING:
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PAYPHONE_RINGING;
+		m_sQueueSample.m_nSampleIndex = SFX_PHONE_RING;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 80;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PAYPHONE_RINGING);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_PHONE_RING);
 		m_sQueueSample.field_16 = 1;
 		m_sQueueSample.field_48 = 2.0f;
 		m_sQueueSample.m_bIsDistant = 0;
@@ -5236,10 +5233,10 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 	case SCRIPT_SOUND_GLASS_BREAK_L:
 		maxDist = 3600.f;
 		m_sQueueSample.m_fSoundIntensity = 60.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_GLASS_GENERIC_BREAK;
+		m_sQueueSample.m_nSampleIndex = SFX_GLASS_SMASH;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 70;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_GLASS_GENERIC_BREAK);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_GLASS_SMASH);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_48 = 0.0f;
 		m_sQueueSample.m_bIsDistant = 0;
@@ -5247,10 +5244,10 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 	case SCRIPT_SOUND_GLASS_BREAK_S:
 		maxDist = 3600.f;
 		m_sQueueSample.m_fSoundIntensity = 60.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_GLASS_GENERIC_BREAK;
+		m_sQueueSample.m_nSampleIndex = SFX_GLASS_SMASH;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 60;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_GLASS_GENERIC_BREAK);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_GLASS_SMASH);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_48 = 0.0f;
 		m_sQueueSample.m_bIsDistant = 0;
@@ -5258,10 +5255,10 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 	case SCRIPT_SOUND_GLASS_CRACK:
 		maxDist = 3600.f;
 		m_sQueueSample.m_fSoundIntensity = 60.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_GLASS_WINDSHIELD_CRACK;
+		m_sQueueSample.m_nSampleIndex = SFX_GLASS_CRACK;
 		m_sQueueSample.m_bBankIndex = 0;
 		emittingVolume = 70;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_GLASS_WINDSHIELD_CRACK);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_GLASS_CRACK);
 		m_sQueueSample.field_16 = 3;
 		m_sQueueSample.field_48 = 0.0f;
 		m_sQueueSample.m_bIsDistant = 0;
@@ -5270,7 +5267,7 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 	case SCRIPT_SOUND_GLASS_LIGHT_BREAK:
 		maxDist = 3025.f;
 		m_sQueueSample.m_fSoundIntensity = 55.0f;
-		m_sQueueSample.m_nSampleIndex = (m_anRandomTable[4] & 3) + AUDIO_SAMPLE_GLASS_LIGHT_BREAK_1;
+		m_sQueueSample.m_nSampleIndex = (m_anRandomTable[4] & 3) + SFX_GLASS_SHARD_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		m_sQueueSample.m_nFrequency = RandomDisplacement(2000) + 19000;
 		m_sQueueSample.field_16 = 9;
@@ -5281,7 +5278,7 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 	case SCRIPT_SOUND_BOX_DESTROYED_1:
 		maxDist = 3600.f;
 		m_sQueueSample.m_fSoundIntensity = 60.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_BOX_DESTROYED_1;
+		m_sQueueSample.m_nSampleIndex = SFX_WOODEN_BOX_SMASH;
 		m_sQueueSample.m_bBankIndex = 0;
 		m_sQueueSample.m_nFrequency = RandomDisplacement(1500) + 18600;
 		m_sQueueSample.field_16 = 3;
@@ -5293,7 +5290,7 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 	case SCRIPT_SOUND_BOX_DESTROYED_2:
 		maxDist = 3600.f;
 		m_sQueueSample.m_fSoundIntensity = 60.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_BOX_DESTROYED_2;
+		m_sQueueSample.m_nSampleIndex = SFX_CARDBOARD_BOX_SMASH;
 		m_sQueueSample.m_bBankIndex = 0;
 		m_sQueueSample.m_nFrequency = RandomDisplacement(1500) + 18600;
 		m_sQueueSample.field_16 = 3;
@@ -5305,7 +5302,7 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 	case SCRIPT_SOUND_METAL_COLLISION:
 		maxDist = 3600.f;
 		m_sQueueSample.m_fSoundIntensity = 60.0f;
-		m_sQueueSample.m_nSampleIndex = m_anRandomTable[3] % 5 + AUDIO_SAMPLE_COLLISION_METAL;
+		m_sQueueSample.m_nSampleIndex = m_anRandomTable[3] % 5 + SFX_COL_CAR_1;
 		m_sQueueSample.m_bBankIndex = 0;
 		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(m_sQueueSample.m_nSampleIndex);
 		m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 4);
@@ -5318,7 +5315,7 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 	case SCRIPT_SOUND_TIRE_COLLISION:
 		maxDist = 3600.f;
 		m_sQueueSample.m_fSoundIntensity = 60.0f;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_COLLISION_RUBBER;
+		m_sQueueSample.m_nSampleIndex = SFX_TYRE_BUMP;
 		m_sQueueSample.m_bBankIndex = 0;
 		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(m_sQueueSample.m_nSampleIndex);
 		m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 4);
@@ -5340,7 +5337,7 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 			case SURFACE_SAND:
 			case SURFACE_TIRE:
 			case SURFACE_HEDGE:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_BULLET_GUNSHELL_SOFT_DROP;
+				m_sQueueSample.m_nSampleIndex = SFX_BULLET_SHELL_HIT_GROUND_2;
 				m_sQueueSample.m_nFrequency = RandomDisplacement(500) + 11000;
 				m_sQueueSample.field_16 = 18;
 				maxDist = 400.f;
@@ -5371,7 +5368,7 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 			default: break;
 			}
 		}
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_BULLET_GUNSHELL_HARD_DROP;
+		m_sQueueSample.m_nSampleIndex = SFX_BULLET_SHELL_HIT_GROUND_1;
 		m_sQueueSample.m_nFrequency = RandomDisplacement(750) + 18000;
 		m_sQueueSample.field_16 = 15;
 		maxDist = 400.f;
@@ -5382,7 +5379,7 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
 		emittingVolume = m_anRandomTable[2] % 20 + 30;
 		break;
 	case SCRIPT_SOUND_GUNSHELL_DROP_SOFT:
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_BULLET_GUNSHELL_SOFT_DROP;
+		m_sQueueSample.m_nSampleIndex = SFX_BULLET_SHELL_HIT_GROUND_2;
 		m_sQueueSample.m_nFrequency = RandomDisplacement(500) + 11000;
 		m_sQueueSample.field_16 = 18;
 		maxDist = 400.f;
@@ -5460,12 +5457,12 @@ cAudioManager::ProcessPedHeadphones(cPedParams *params)
 			m_sQueueSample.m_bVolume = ComputeVolume(emittingVol, 7.f, m_sQueueSample.m_fDistance);
 			if(m_sQueueSample.m_bVolume) {
 				m_sQueueSample.m_counter = 64;
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_HEADPHONES;
+				m_sQueueSample.m_nSampleIndex = SFX_HEADPHONES;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_bIsDistant = 0;
 				m_sQueueSample.field_16 = 5;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_PED_HEADPHONES);
+				    SampleManager.GetSampleBaseFrequency(SFX_HEADPHONES);
 				m_sQueueSample.m_nLoopCount = 0;
 				m_sQueueSample.m_bEmittingVolume = emittingVol;
 				m_sQueueSample.m_nLoopStart =
@@ -5525,11 +5522,11 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 				maxDist = 400.f;
 				switch(params->m_pPed->m_nSurfaceTouched) {
 				case SURFACE_GRASS:
-					sampleIndex = m_anRandomTable[1] % 5 + AUDIO_SAMPLE_PED_FALL_GRASS_1;
+					sampleIndex = m_anRandomTable[1] % 5 + SFX_FOOTSTEP_GRASS_1;
 					break;
 				case SURFACE_DIRT:
 				case SURFACE_DIRTTRACK:
-					sampleIndex = m_anRandomTable[4] % 5 + AUDIO_SAMPLE_PED_FALL_DIRT_1;
+					sampleIndex = m_anRandomTable[4] % 5 + SFX_FOOTSTEP_GRAVEL_1;
 					break;
 				case SURFACE_METAL6:
 				case SURFACE_METAL_DOOR:
@@ -5542,24 +5539,24 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 				case SURFACE_METAL_FENCE:
 				case SURFACE_METAL27:
 				case SURFACE_METAL28:
-					sampleIndex = m_anRandomTable[0] % 5 + AUDIO_SAMPLE_PED_FALL_METAL_1;
+					sampleIndex = m_anRandomTable[0] % 5 + SFX_FOOTSTEP_METAL_1;
 					break;
 				case SURFACE_SAND:
-					sampleIndex = (m_anRandomTable[4] & 3) + AUDIO_SAMPLE_PED_FALL_SAND_1;
+					sampleIndex = (m_anRandomTable[4] & 3) + SFX_FOOTSTEP_SAND_1;
 					break;
 				case SURFACE_PUDDLE:
-					sampleIndex = (m_anRandomTable[3] & 3) + AUDIO_SAMPLE_PED_FALL_IN_WATER_1;
+					sampleIndex = (m_anRandomTable[3] & 3) + SFX_FOOTSTEP_WATER_1;
 					break;
 				case SURFACE_WOOD:
 				case SURFACE_WOOD_BOX:
 				case SURFACE_WOOD_PLANK:
-					sampleIndex = m_anRandomTable[2] % 5 + AUDIO_SAMPLE_PED_FALL_WOOD_1;
+					sampleIndex = m_anRandomTable[2] % 5 + SFX_FOOTSTEP_WOOD_1;
 					break;
 				case SURFACE_HEDGE:
-					sampleIndex = m_anRandomTable[2] % 5 + AUDIO_SAMPLE_COLLISION_HEDGE;
+					sampleIndex = m_anRandomTable[2] % 5 + SFX_COL_VEG_1;
 					break;
 				default:
-					sampleIndex = m_anRandomTable[2] % 5 + AUDIO_SAMPLE_PED_FALL_PAVEMENT_1;
+					sampleIndex = m_anRandomTable[2] % 5 + SFX_FOOTSTEP_CONCRETE_1;
 					break;
 				}
 				m_sQueueSample.m_nSampleIndex = sampleIndex;
@@ -5600,11 +5597,11 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 				emittingVol = m_anRandomTable[3] % 20 + 80;
 				if(ped->m_nSurfaceTouched == SURFACE_PUDDLE) {
 					m_sQueueSample.m_nSampleIndex =
-					    (m_anRandomTable[3] & 3) + AUDIO_SAMPLE_PED_FALL_IN_WATER_1;
+					    (m_anRandomTable[3] & 3) + SFX_FOOTSTEP_WATER_1;
 				} else if(sound == SOUND_FALL_LAND) {
-					m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_FALL_LAND;
+					m_sQueueSample.m_nSampleIndex = SFX_BODY_LAND;
 				} else {
-					m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_FALL_COLLAPSE;
+					m_sQueueSample.m_nSampleIndex = SFX_BODY_LAND_AND_FALL;
 				}
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_counter = 1;
@@ -5625,7 +5622,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			}
 			break;
 		case SOUND_FIGHT_PUNCH_33:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_HIT_1;
+			m_sQueueSample.m_nSampleIndex = SFX_FIGHT_1;
 			m_sQueueSample.m_nFrequency = 18000;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound;
@@ -5645,7 +5642,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			m_sQueueSample.m_bRequireReflection = 1;
 			break;
 		case SOUND_FIGHT_KICK_34:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_HIT_1;
+			m_sQueueSample.m_nSampleIndex = SFX_FIGHT_1;
 			m_sQueueSample.m_nFrequency = 16500;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound;
@@ -5665,7 +5662,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			m_sQueueSample.m_bRequireReflection = 1;
 			break;
 		case SOUND_FIGHT_HEADBUTT_35:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_HIT_1;
+			m_sQueueSample.m_nSampleIndex = SFX_FIGHT_1;
 			m_sQueueSample.m_nFrequency = 20000;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound;
@@ -5685,7 +5682,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			m_sQueueSample.m_bRequireReflection = 1;
 			break;
 		case SOUND_FIGHT_PUNCH_36:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_HIT_2;
+			m_sQueueSample.m_nSampleIndex = SFX_FIGHT_2;
 			m_sQueueSample.m_nFrequency = 18000;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound;
@@ -5705,7 +5702,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			m_sQueueSample.m_bRequireReflection = 1;
 			break;
 		case SOUND_FIGHT_PUNCH_37:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_HIT_2;
+			m_sQueueSample.m_nSampleIndex = SFX_FIGHT_2;
 			m_sQueueSample.m_nFrequency = 16500;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound;
@@ -5725,7 +5722,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			m_sQueueSample.m_bRequireReflection = 1;
 			break;
 		case SOUND_FIGHT_CLOSE_PUNCH_38:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_HIT_2;
+			m_sQueueSample.m_nSampleIndex = SFX_FIGHT_2;
 			m_sQueueSample.m_nFrequency = 20000;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound;
@@ -5745,7 +5742,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			m_sQueueSample.m_bRequireReflection = 1;
 			break;
 		case SOUND_FIGHT_PUNCH_39:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_HIT_3;
+			m_sQueueSample.m_nSampleIndex = SFX_FIGHT_4;
 			m_sQueueSample.m_nFrequency = 18000;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound;
@@ -5765,7 +5762,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			m_sQueueSample.m_bRequireReflection = 1;
 			break;
 		case SOUND_FIGHT_PUNCH_OR_KICK_BELOW_40:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_HIT_3;
+			m_sQueueSample.m_nSampleIndex = SFX_FIGHT_4;
 			m_sQueueSample.m_nFrequency = 16500;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound;
@@ -5785,7 +5782,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			m_sQueueSample.m_bRequireReflection = 1;
 			break;
 		case SOUND_FIGHT_PUNCH_41:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_HIT_3;
+			m_sQueueSample.m_nSampleIndex = SFX_FIGHT_4;
 			m_sQueueSample.m_nFrequency = 20000;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound;
@@ -5805,7 +5802,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			m_sQueueSample.m_bRequireReflection = 1;
 			break;
 		case SOUND_FIGHT_PUNCH_FROM_BEHIND_42:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_HIT_4;
+			m_sQueueSample.m_nSampleIndex = SFX_FIGHT_5;
 			m_sQueueSample.m_nFrequency = 18000;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound;
@@ -5825,7 +5822,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			m_sQueueSample.m_bRequireReflection = 1;
 			break;
 		case SOUND_FIGHT_KNEE_OR_KICK_43:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_HIT_4;
+			m_sQueueSample.m_nSampleIndex = SFX_FIGHT_5;
 			m_sQueueSample.m_nFrequency = 16500;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound;
@@ -5845,7 +5842,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			m_sQueueSample.m_bRequireReflection = 1;
 			break;
 		case SOUND_FIGHT_KICK_44:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_HIT_4;
+			m_sQueueSample.m_nSampleIndex = SFX_FIGHT_5;
 			m_sQueueSample.m_nFrequency = 20000;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound;
@@ -5865,7 +5862,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			m_sQueueSample.m_bRequireReflection = 1;
 			break;
 		case SOUND_WEAPON_BAT_ATTACK:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PED_HIT_BY_BAT;
+			m_sQueueSample.m_nSampleIndex = SFX_BAT_HIT_LEFT;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound++;
 			processed = 1;
@@ -5890,12 +5887,12 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			weapon = &ped->m_weapons[ped->m_currentWeapon];
 			switch(weapon->m_eWeaponType) {
 			case WEAPONTYPE_COLT45:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_PISTOL_SHOT;
+				m_sQueueSample.m_nSampleIndex = SFX_COLT45_LEFT;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_counter = iSound++;
 				processed = 1;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_PISTOL_SHOT);
+				    SampleManager.GetSampleBaseFrequency(SFX_COLT45_LEFT);
 				m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 5);
 				m_sQueueSample.field_16 = 3;
 				m_sQueueSample.field_48 = 0.0f;
@@ -5914,12 +5911,12 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 					noReflection = 1;
 				break;
 			case WEAPONTYPE_UZI:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_UZI_SHOT;
+				m_sQueueSample.m_nSampleIndex = SFX_UZI_LEFT;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_counter = iSound++;
 				processed = 1;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_UZI_SHOT);
+				    SampleManager.GetSampleBaseFrequency(SFX_UZI_LEFT);
 				m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 5);
 				m_sQueueSample.field_16 = 3;
 				m_sQueueSample.field_48 = 0.0f;
@@ -5934,12 +5931,12 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 				m_sQueueSample.field_56 = 1;
 				break;
 			case WEAPONTYPE_SHOTGUN:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_SHOTGUN_SHOT;
+				m_sQueueSample.m_nSampleIndex = SFX_SHOTGUN_LEFT;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_counter = iSound++;
 				processed = 1;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_SHOTGUN_SHOT);
+				    SampleManager.GetSampleBaseFrequency(SFX_SHOTGUN_LEFT);
 				m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 5);
 				m_sQueueSample.field_16 = 3;
 				m_sQueueSample.field_48 = 0.0f;
@@ -5958,12 +5955,12 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 					noReflection = 1;
 				break;
 			case WEAPONTYPE_AK47:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_CHAINGUN_SHOT;
+				m_sQueueSample.m_nSampleIndex = SFX_AK47_LEFT;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_counter = iSound++;
 				processed = 1;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_CHAINGUN_SHOT);
+				    SampleManager.GetSampleBaseFrequency(SFX_AK47_LEFT);
 				m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 5);
 				m_sQueueSample.field_16 = 3;
 				m_sQueueSample.field_48 = 0.0f;
@@ -5978,12 +5975,12 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 				m_sQueueSample.field_56 = 1;
 				break;
 			case WEAPONTYPE_M16:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_M16_SHOT;
+				m_sQueueSample.m_nSampleIndex = SFX_M16_LEFT;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_counter = iSound++;
 				processed = 1;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_M16_SHOT);
+				    SampleManager.GetSampleBaseFrequency(SFX_M16_LEFT);
 				m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 5);
 				m_sQueueSample.field_16 = 3;
 				m_sQueueSample.field_48 = 0.0f;
@@ -5998,12 +5995,12 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 				m_sQueueSample.field_56 = 1;
 				break;
 			case WEAPONTYPE_SNIPERRIFLE:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_SNIPER_SHOT;
+				m_sQueueSample.m_nSampleIndex = SFX_SNIPER_LEFT;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_counter = iSound++;
 				processed = 1;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_SNIPER_SHOT);
+				    SampleManager.GetSampleBaseFrequency(SFX_SNIPER_LEFT);
 				m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 5);
 				m_sQueueSample.field_16 = 3;
 				m_sQueueSample.field_48 = 0.0f;
@@ -6022,12 +6019,12 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 					noReflection = 1;
 				break;
 			case WEAPONTYPE_ROCKETLAUNCHER:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_ROCKET_SHOT;
+				m_sQueueSample.m_nSampleIndex = SFX_ROCKET_LEFT;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_counter = iSound++;
 				processed = 1;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_ROCKET_SHOT);
+				    SampleManager.GetSampleBaseFrequency(SFX_ROCKET_LEFT);
 				m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 5);
 				m_sQueueSample.field_16 = 1;
 				m_sQueueSample.field_48 = 0.0f;
@@ -6046,13 +6043,13 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 					noReflection = 1;
 				break;
 			case WEAPONTYPE_FLAMETHROWER:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_FLAMETHROWER_SHOT;
+				m_sQueueSample.m_nSampleIndex = SFX_FLAMETHROWER_LEFT;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_counter = 9;
 				emittingVol = 90;
 				m_sQueueSample.m_nFrequency =
 				    (10 * m_sQueueSample.m_nEntityIndex & 2047) +
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_FLAMETHROWER_SHOT);
+				    SampleManager.GetSampleBaseFrequency(SFX_FLAMETHROWER_LEFT);
 				m_sQueueSample.field_16 = 3;
 				m_sQueueSample.field_48 = 4.0f;
 				m_sQueueSample.m_fSoundIntensity = 60.0f;
@@ -6079,12 +6076,12 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			weapon = &ped->m_weapons[ped->m_currentWeapon];
 			switch(weapon->m_eWeaponType) {
 			case WEAPONTYPE_COLT45:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_PISTOL_RELOAD;
+				m_sQueueSample.m_nSampleIndex = SFX_PISTOL_RELOAD;
 				emittingVol = 75;
 				m_sQueueSample.m_counter = iSound++;
 				processed = 1;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_PISTOL_RELOAD) +
+				    SampleManager.GetSampleBaseFrequency(SFX_PISTOL_RELOAD) +
 				    RandomDisplacement(300);
 				m_sQueueSample.m_nFrequency += RandomDisplacement(300);
 				m_sQueueSample.m_bBankIndex = 0;
@@ -6101,7 +6098,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 				m_sQueueSample.m_bRequireReflection = 1;
 				break;
 			case WEAPONTYPE_UZI:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_UZI_RELOAD;
+				m_sQueueSample.m_nSampleIndex = SFX_M16_RELOAD;
 				emittingVol = 75;
 				m_sQueueSample.m_counter = iSound++;
 				processed = 1;
@@ -6121,7 +6118,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 				m_sQueueSample.m_bRequireReflection = 1;
 				break;
 			case WEAPONTYPE_SHOTGUN:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_CHAINGUN_RELOAD;
+				m_sQueueSample.m_nSampleIndex = SFX_AK47_RELOAD;
 				emittingVol = 75;
 				m_sQueueSample.m_counter = iSound++;
 				processed = 1;
@@ -6141,12 +6138,12 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 				m_sQueueSample.m_bRequireReflection = 1;
 				break;
 			case WEAPONTYPE_AK47:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_CHAINGUN_RELOAD;
+				m_sQueueSample.m_nSampleIndex = SFX_AK47_RELOAD;
 				emittingVol = 75;
 				m_sQueueSample.m_counter = iSound++;
 				processed = 1;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_CHAINGUN_RELOAD);
+				    SampleManager.GetSampleBaseFrequency(SFX_AK47_RELOAD);
 				m_sQueueSample.m_nFrequency += RandomDisplacement(300);
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.field_16 = 5;
@@ -6162,12 +6159,12 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 				m_sQueueSample.m_bRequireReflection = 1;
 				break;
 			case WEAPONTYPE_M16:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_UZI_RELOAD;
+				m_sQueueSample.m_nSampleIndex = SFX_M16_RELOAD;
 				emittingVol = 75;
 				m_sQueueSample.m_counter = iSound++;
 				processed = 1;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_UZI_RELOAD);
+				    SampleManager.GetSampleBaseFrequency(SFX_M16_RELOAD);
 				m_sQueueSample.m_nFrequency += RandomDisplacement(300);
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.field_16 = 5;
@@ -6183,12 +6180,12 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 				m_sQueueSample.m_bRequireReflection = 1;
 				break;
 			case WEAPONTYPE_SNIPERRIFLE:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_SNIPER_RELOAD;
+				m_sQueueSample.m_nSampleIndex = SFX_RIFLE_RELOAD;
 				emittingVol = 75;
 				m_sQueueSample.m_counter = iSound++;
 				processed = 1;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_SNIPER_RELOAD);
+				    SampleManager.GetSampleBaseFrequency(SFX_RIFLE_RELOAD);
 				m_sQueueSample.m_nFrequency += RandomDisplacement(300);
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.field_16 = 5;
@@ -6204,12 +6201,12 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 				m_sQueueSample.m_bRequireReflection = 1;
 				break;
 			case WEAPONTYPE_ROCKETLAUNCHER:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_ROCKET_RELOAD;
+				m_sQueueSample.m_nSampleIndex = SFX_ROCKET_RELOAD;
 				emittingVol = 75;
 				m_sQueueSample.m_counter = iSound++;
 				processed = 1;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_ROCKET_RELOAD);
+				    SampleManager.GetSampleBaseFrequency(SFX_ROCKET_RELOAD);
 				m_sQueueSample.m_nFrequency += RandomDisplacement(300);
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.field_16 = 5;
@@ -6230,11 +6227,11 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 		case SOUND_WEAPON_AK47_BULLET_ECHO:
 		case SOUND_WEAPON_UZI_BULLET_ECHO:
 		case SOUND_WEAPON_M16_BULLET_ECHO:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_75;
+			m_sQueueSample.m_nSampleIndex = SFX_UZI_END_LEFT;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound++;
 			processed = 1;
-			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_75);
+			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_UZI_END_LEFT);
 			m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 4);
 			m_sQueueSample.field_16 = 3;
 			m_sQueueSample.field_48 = 0.0f;
@@ -6253,11 +6250,11 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 				noReflection = 1;
 			break;
 		case SOUND_WEAPON_FLAMETHROWER_FIRE:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_FLAMETHROWER_FIRE;
+			m_sQueueSample.m_nSampleIndex = SFX_FLAMETHROWER_START_LEFT;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound++;
 			m_sQueueSample.m_nFrequency =
-			    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_FLAMETHROWER_FIRE);
+			    SampleManager.GetSampleBaseFrequency(SFX_FLAMETHROWER_START_LEFT);
 			m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 4);
 			m_sQueueSample.field_16 = 3;
 			m_sQueueSample.field_48 = 4.0f;
@@ -6272,11 +6269,11 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			m_sQueueSample.field_56 = 1;
 			break;
 		case SOUND_WEAPON_HIT_PED:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_BULLET_HIT_PED;
+			m_sQueueSample.m_nSampleIndex = SFX_BULLET_PED;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound++;
 			processed = 1;
-			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_BULLET_HIT_PED);
+			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_BULLET_PED);
 			m_sQueueSample.m_nFrequency += RandomDisplacement(m_sQueueSample.m_nFrequency >> 3);
 			m_sQueueSample.field_16 = 7;
 			m_sQueueSample.field_48 = 0.0f;
@@ -6291,7 +6288,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
 			m_sQueueSample.field_56 = 1;
 			break;
 		case SOUND_SPLASH:
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_COLLISION_WATER;
+			m_sQueueSample.m_nSampleIndex = SFX_SPLASH_1;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_counter = iSound++;
 			processed = 1;
@@ -6374,10 +6371,10 @@ cAudioManager::ProcessPlane(cVehicleParams *params)
 }
 
 struct tVehicleSampleData {
-	eAudioSamples m_nAccelerationSampleIndex;
+	eSfxSample m_nAccelerationSampleIndex;
 	char m_bEngineSoundType;
 	char gap_5[3];
-	eAudioSamples m_nHornSample;
+	eSfxSample m_nHornSample;
 	int32 m_nHornFrequency;
 	char m_nSirenOrAlarmSample;
 	int m_nSirenOrAlarmFrequency;
@@ -6508,14 +6505,14 @@ cAudioManager::ProcessPlayersVehicleEngine(cVehicleParams *params, CAutomobile *
 				freq = (5000.f * (gasPedalAudio - 0.05f) * 20.f / 19) + 19000;
 				if(engineSoundType == 6) freq >>= 1;
 				AddPlayerCarSample((25.f * (gasPedalAudio - 0.05f) * 20.f / 19) + 40, freq,
-				                   (soundOffset + AUDIO_SAMPLE_VEHICLE_ENGINE_STOPPING_GENERIC),
+				                   (soundOffset + SFX_CAR_FINGER_OFF_ACCEL_1),
 				                   engineSoundType, 63, 0);
 			}
 		}
 		freq = (10000.f * gasPedalAudio) + 22050;
 		if(engineSoundType == 6) freq >>= 1;
 		AddPlayerCarSample(110 - (40.f * gasPedalAudio), freq,
-		                   (engineSoundType + AUDIO_SAMPLE_VEHICLE_ENGINE_IDLE_NONE), 0, 52, 1);
+		                   (engineSoundType + SFX_CAR_REV_10), 0, 52, 1);
 
 		CurrentPretendGear = max(1, currentGear);
 		LastAccel = accelerateState;
@@ -6549,7 +6546,7 @@ cAudioManager::ProcessPlayersVehicleEngine(cVehicleParams *params, CAutomobile *
 				SampleManager.StopChannel(m_bActiveSamples);
 				bAccelSampleStopped = 1;
 			}
-			AddPlayerCarSample(vol, freq, (engineSoundType + AUDIO_SAMPLE_PAYPHONE_RINGING), 0, 2, 1);
+			AddPlayerCarSample(vol, freq, (engineSoundType + SFX_PHONE_RING), 0, 2, 1);
 			LastAccel = accelerateState;
 
 			bHandbrakeOnLastFrame = automobile->bIsHandbrakeOn;
@@ -6648,7 +6645,7 @@ cAudioManager::ProcessPlayersVehicleEngine(cVehicleParams *params, CAutomobile *
 		}
 		freq = 27 * nCruising + freqModifier + 22050;
 		if(engineSoundType == 6) freq >>= 1;
-		AddPlayerCarSample(85, freq, (soundOffset + AUDIO_SAMPLE_VEHICLE_ENGINE_CHANGE_GEAR_GENERIC),
+		AddPlayerCarSample(85, freq, (soundOffset + SFX_CAR_AFTER_ACCEL_1),
 		                   engineSoundType, 64, 1);
 	}
 	LastAccel = accelerateState;
@@ -6685,9 +6682,9 @@ cAudioManager::ProcessPoliceCellBeatingScriptObject(uint8 sound)
 		if(distSquared < maxDist) {
 			m_sQueueSample.m_fDistance = sqrt(distSquared);
 			if(m_nTimeOfRecentCrime & 1)
-				sampleIndex = (m_anRandomTable[1] & 3) + AUDIO_SAMPLE_PED_HIT_1;
+				sampleIndex = (m_anRandomTable[1] & 3) + SFX_FIGHT_1;
 			else
-				sampleIndex = (m_anRandomTable[3] & 1) + AUDIO_SAMPLE_PED_HIT_BY_BAT;
+				sampleIndex = (m_anRandomTable[3] & 1) + SFX_BAT_HIT_LEFT;
 			m_sQueueSample.m_nSampleIndex = sampleIndex;
 			emittingVol = m_anRandomTable[0] % 50 + 55;
 			m_sQueueSample.m_bVolume =
@@ -6723,7 +6720,7 @@ void
 cAudioManager::ProcessPornCinema(uint8 sound)
 {
 
-	eAudioSamples sample;
+	eSfxSample sample;
 	uint32 time;
 	int32 rand;
 	float distSquared;
@@ -6732,47 +6729,47 @@ cAudioManager::ProcessPornCinema(uint8 sound)
 	switch(sound) {
 	case SCRIPT_SOUND_PORN_CINEMA_1_S:
 	case SCRIPT_SOUND_MISTY_SEX_S:
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PORN_CINEMA_1_BACKGROUND_1;
+		m_sQueueSample.m_nSampleIndex = SFX_PORN_1_LOOP;
 		m_sQueueSample.m_bBankIndex = 0;
 		maxDist = 400.f;
-		sample = AUDIO_SAMPLE_PORN_CINEMA_1_SEX_1;
+		sample = SFX_PORN_1_GROAN_1;
 		m_sQueueSample.m_fSoundIntensity = 20.0f;
 		break;
 	case SCRIPT_SOUND_PORN_CINEMA_1_L:
 	case SCRIPT_SOUND_MISTY_SEX_L:
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PORN_CINEMA_1_BACKGROUND_1;
+		m_sQueueSample.m_nSampleIndex = SFX_PORN_1_LOOP;
 		m_sQueueSample.m_bBankIndex = 0;
 		maxDist = 6400.f;
-		sample = AUDIO_SAMPLE_PORN_CINEMA_1_SEX_1;
+		sample = SFX_PORN_1_GROAN_1;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
 		break;
 	case SCRIPT_SOUND_PORN_CINEMA_2_S:
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PORN_CINEMA_2_BACKGROUND_2;
+		m_sQueueSample.m_nSampleIndex = SFX_PORN_2_LOOP;
 		m_sQueueSample.m_bBankIndex = 0;
 		maxDist = 400.f;
-		sample = AUDIO_SAMPLE_PORN_CINEMA_2_SEX_1;
+		sample = SFX_PORN_2_GROAN_1;
 		m_sQueueSample.m_fSoundIntensity = 20.0f;
 		break;
 	case SCRIPT_SOUND_PORN_CINEMA_2_L:
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PORN_CINEMA_2_BACKGROUND_2;
+		m_sQueueSample.m_nSampleIndex = SFX_PORN_2_LOOP;
 		m_sQueueSample.m_bBankIndex = 0;
 		maxDist = 6400.f;
-		sample = AUDIO_SAMPLE_PORN_CINEMA_2_SEX_1;
+		sample = SFX_PORN_2_GROAN_1;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
 		break;
 	case SCRIPT_SOUND_PORN_CINEMA_3_S:
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PORN_CINEMA_3_BACKGROUND_3;
+		m_sQueueSample.m_nSampleIndex = SFX_PORN_3_LOOP;
 		m_sQueueSample.m_bBankIndex = 0;
 		maxDist = 400.f;
 		m_sQueueSample.m_fSoundIntensity = 20.0f;
-		sample = AUDIO_SAMPLE_PORN_CINEMA_3_SEX_1;
+		sample = SFX_PORN_3_GROAN_1;
 		break;
 	case SCRIPT_SOUND_PORN_CINEMA_3_L:
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_PORN_CINEMA_3_BACKGROUND_3;
+		m_sQueueSample.m_nSampleIndex = SFX_PORN_3_LOOP;
 		m_sQueueSample.m_bBankIndex = 0;
 		maxDist = 6400.f;
 		m_sQueueSample.m_fSoundIntensity = 80.0f;
-		sample = AUDIO_SAMPLE_PORN_CINEMA_3_SEX_1;
+		sample = SFX_PORN_3_GROAN_1;
 		break;
 	default: return;
 	}
@@ -6845,17 +6842,17 @@ cAudioManager::ProcessProjectiles()
 				m_sQueueSample.m_nSampleIndex = 81;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WEAPON_ROCKET_PROCESS);
+				    SampleManager.GetSampleBaseFrequency(SFX_ROCKET_FLY);
 				m_sQueueSample.field_16 = 3;
 				break;
 			case WEAPONTYPE_MOLOTOV:
 				emittingVol = 50;
 				maxDist = 900.f;
 				m_sQueueSample.m_fSoundIntensity = 30.0;
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_FIRE_PED;
+				m_sQueueSample.m_nSampleIndex = SFX_PED_ON_FIRE;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_nFrequency =
-				    32 * SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_FIRE_PED) / 25;
+				    32 * SampleManager.GetSampleBaseFrequency(SFX_PED_ON_FIRE) / 25;
 				m_sQueueSample.field_16 = 7;
 				break;
 			default: return;
@@ -6907,7 +6904,7 @@ cAudioManager::ProcessRainOnVehicle(cVehicleParams *params)
 				veh = params->m_pVehicle;
 				if(veh->m_bRainSamplesCounter > 4) veh->m_bRainSamplesCounter = 68;
 				m_sQueueSample.m_nSampleIndex =
-				    (m_anRandomTable[1] & 3) + AUDIO_SAMPLE_RAIN_ON_VEHICLE_1;
+				    (m_anRandomTable[1] & 3) + SFX_CAR_RAIN_1;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_bIsDistant = 0;
 				m_sQueueSample.field_16 = 9;
@@ -6931,7 +6928,7 @@ void
 cAudioManager::ProcessReverb() const
 {
 	if(SampleManager.UpdateReverb() && m_bDynamicAcousticModelingStatus) {
-		for(uint32 i = 0; i < 28; i++) {
+		for(uint32 i = 0; i < channels; i++) { // bug? 
 			if(m_asActiveSamples[i].m_bReverbFlag) SampleManager.SetChannelReverbFlag(i, 1);
 		}
 	}
@@ -6963,10 +6960,10 @@ cAudioManager::ProcessReverseGear(cVehicleParams *params)
 		if(m_sQueueSample.m_bVolume) {
 			if(params->m_pVehicle->m_fGasPedal >= 0.0f) {
 				m_sQueueSample.m_counter = 62;
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_REVERSE_GEAR_CONSTANT;
+				m_sQueueSample.m_nSampleIndex = SFX_REVERSE_GEAR_2;
 			} else {
 				m_sQueueSample.m_counter = 61;
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_REVERSE_GEAR_ACCELERATING;
+				m_sQueueSample.m_nSampleIndex = SFX_REVERSE_GEAR;
 			}
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_bIsDistant = 0;
@@ -7010,9 +7007,9 @@ cAudioManager::ProcessSawMillScriptObject(uint8 sound)
 		m_sQueueSample.m_bVolume =
 		    ComputeVolume(30, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
 		if(m_sQueueSample.m_bVolume) {
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_SAWMILL_1;
+			m_sQueueSample.m_nSampleIndex = SFX_SAWMILL_LOOP;
 			m_sQueueSample.m_bBankIndex = 0;
-			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_SAWMILL_1);
+			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_SAWMILL_LOOP);
 			m_sQueueSample.m_counter = 0;
 			m_sQueueSample.m_bIsDistant = 0;
 			m_sQueueSample.m_nLoopCount = 0;
@@ -7032,7 +7029,7 @@ cAudioManager::ProcessSawMillScriptObject(uint8 sound)
 			m_sQueueSample.m_bVolume =
 			    ComputeVolume(70, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
 			if(m_sQueueSample.m_bVolume) {
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_SAWMILL_2;
+				m_sQueueSample.m_nSampleIndex = SFX_SAWMILL_CUT_WOOD;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_nFrequency =
 				    SampleManager.GetSampleBaseFrequency(m_sQueueSample.m_nSampleIndex);
@@ -7059,7 +7056,7 @@ cAudioManager::ProcessScriptObject(int32 id)
 	cAudioScriptObject *entity = (cAudioScriptObject *)m_asAudioEntities[id].m_pEntity;
 	if(entity) {
 		m_sQueueSample.m_vecPos = entity->Posn;
-		if(m_asAudioEntities[id].m_Loops == 1)
+		if(m_asAudioEntities[id].m_AudioEvents == 1)
 			ProcessOneShotScriptObject(m_asAudioEntities[id].m_awAudioEvent[0]);
 		else
 			ProcessLoopingScriptObject(entity->AudioId);
@@ -7088,9 +7085,9 @@ cAudioManager::ProcessShopScriptObject(uint8 sound)
 		m_sQueueSample.m_bVolume =
 		    ComputeVolume(30, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
 		if(m_sQueueSample.m_bVolume) {
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_SHOP_1;
+			m_sQueueSample.m_nSampleIndex = SFX_SHOP_LOOP;
 			m_sQueueSample.m_bBankIndex = 0;
-			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_SHOP_1);
+			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_SHOP_LOOP);
 			m_sQueueSample.m_counter = 0;
 			m_sQueueSample.m_bIsDistant = 0;
 			m_sQueueSample.m_nLoopCount = 0;
@@ -7111,7 +7108,7 @@ cAudioManager::ProcessShopScriptObject(uint8 sound)
 			    ComputeVolume(70, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
 			if(m_sQueueSample.m_bVolume) {
 				rand = m_anRandomTable[1] & 1;
-				m_sQueueSample.m_nSampleIndex = rand + AUDIO_SAMPLE_SHOP_2;
+				m_sQueueSample.m_nSampleIndex = rand + SFX_SHOP_TILL_1;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_nFrequency =
 				    SampleManager.GetSampleBaseFrequency(m_sQueueSample.m_nSampleIndex);
@@ -7174,12 +7171,12 @@ cAudioManager::ProcessTrainNoise(cVehicleParams *params)
 			m_sQueueSample.m_bVolume = ComputeVolume(emittingVol, 300.f, m_sQueueSample.m_fDistance);
 			if(m_sQueueSample.m_bVolume) {
 				m_sQueueSample.m_counter = 32;
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_TRAIN_FAR;
+				m_sQueueSample.m_nSampleIndex = SFX_TRAIN_FAR;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_bIsDistant = 0;
 				m_sQueueSample.field_16 = 2;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_TRAIN_FAR);
+				    SampleManager.GetSampleBaseFrequency(SFX_TRAIN_FAR);
 				m_sQueueSample.m_nLoopCount = 0;
 				m_sQueueSample.m_bEmittingVolume = emittingVol;
 				m_sQueueSample.m_nLoopStart =
@@ -7199,12 +7196,12 @@ cAudioManager::ProcessTrainNoise(cVehicleParams *params)
 			m_sQueueSample.m_bVolume = ComputeVolume(emittingVol, 70.f, m_sQueueSample.m_fDistance);
 			if(m_sQueueSample.m_bVolume) {
 				m_sQueueSample.m_counter = 33;
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_TRAIN_CLOSE;
+				m_sQueueSample.m_nSampleIndex = SFX_TRAIN_NEAR;
 				m_sQueueSample.m_bBankIndex = 0;
 				m_sQueueSample.m_bIsDistant = 0;
 				m_sQueueSample.field_16 = 5;
 				m_sQueueSample.m_nFrequency =
-				    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_TRAIN_CLOSE) +
+				    SampleManager.GetSampleBaseFrequency(SFX_TRAIN_NEAR) +
 				    100 * m_sQueueSample.m_nEntityIndex % 987;
 				m_sQueueSample.m_nLoopCount = 0;
 				m_sQueueSample.m_bEmittingVolume = emittingVol;
@@ -7337,7 +7334,7 @@ cAudioManager::ProcessVehicleDoors(cVehicleParams *params)
 					if(m_sQueueSample.m_bVolume) {
 						m_sQueueSample.m_counter = i + 6;
 						m_sQueueSample.m_nSampleIndex =
-						    m_anRandomTable[1] % 6 + AUDIO_SAMPLE_CAR_DOOR_MOVEMENT_1;
+						    m_anRandomTable[1] % 6 + SFX_COL_CAR_PANEL_1;
 						m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(
 						                                  m_sQueueSample.m_nSampleIndex) +
 						                              RandomDisplacement(1000);
@@ -7462,13 +7459,13 @@ cAudioManager::ProcessVehicleReverseWarning(cVehicleParams *params)
 		m_sQueueSample.m_bVolume = ComputeVolume(60, 50.f, m_sQueueSample.m_fDistance);
 		if(m_sQueueSample.m_bVolume) {
 			m_sQueueSample.m_counter = 12;
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_VEHICLE_REVERSE_WARNING;
+			m_sQueueSample.m_nSampleIndex = SFX_REVERSE_WARNING;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_bIsDistant = 0;
 			m_sQueueSample.field_16 = 2;
 			m_sQueueSample.m_nFrequency =
 			    (100 * m_sQueueSample.m_nEntityIndex & 1023) +
-			    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_VEHICLE_REVERSE_WARNING);
+			    SampleManager.GetSampleBaseFrequency(SFX_REVERSE_WARNING);
 			m_sQueueSample.m_nLoopCount = 0;
 			m_sQueueSample.m_bEmittingVolume = 60;
 			m_sQueueSample.m_nLoopStart =
@@ -7510,13 +7507,13 @@ cAudioManager::ProcessVehicleRoadNoise(cVehicleParams *params)
 					m_sQueueSample.m_bIsDistant = 0;
 					m_sQueueSample.field_16 = 3;
 					if(params->m_pVehicle->m_nSurfaceTouched == SURFACE_PUDDLE) {
-						m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_LOOPING_WATER;
+						m_sQueueSample.m_nSampleIndex = SFX_BOAT_WATER_LOOP;
 						freq = 6050 * emittingVol / 30 + 16000;
 					} else {
-						m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_VEHICLE_ROAD_NOISE;
+						m_sQueueSample.m_nSampleIndex = SFX_ROAD_NOISE;
 						modificator = m_sQueueSample.m_fDistance * 1.f / 95.f * 0.5f;
 						sampleFreq = SampleManager.GetSampleBaseFrequency(
-						    AUDIO_SAMPLE_VEHICLE_ROAD_NOISE);
+						    SFX_ROAD_NOISE);
 						freq = (sampleFreq * modificator) + ((3 * sampleFreq) >> 2);
 					}
 					m_sQueueSample.m_nFrequency = freq;
@@ -7604,7 +7601,7 @@ cAudioManager::ProcessVehicleSkidding(cVehicleParams *params)
 			switch(params->m_pVehicle->m_nSurfaceTouched) {
 			case SURFACE_GRASS:
 			case SURFACE_HEDGE:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_COLLISION_LOOPING_GRASS;
+				m_sQueueSample.m_nSampleIndex = SFX_RAIN;
 				emittingVol /= 4;
 				m_sQueueSample.m_nFrequency = (signed __int64)(13000.f * skidVal + 35000.f);
 				m_sQueueSample.m_bVolume /= 4;
@@ -7613,12 +7610,12 @@ cAudioManager::ProcessVehicleSkidding(cVehicleParams *params)
 			case SURFACE_DIRTTRACK:
 			case SURFACE_SAND:
 			case SURFACE_PUDDLE:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_COLLISION_LOOPING_SOFT;
+				m_sQueueSample.m_nSampleIndex = SFX_GRAVEL_SKID;
 				m_sQueueSample.m_nFrequency = 6000.f * skidVal + 10000.f;
 				break;
 
 			default:
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_VEHICLE_SKIDDING;
+				m_sQueueSample.m_nSampleIndex = SFX_SKID;
 				m_sQueueSample.m_nFrequency = 5000.f * skidVal + 11000.f;
 				break;
 			}
@@ -7654,7 +7651,7 @@ void cAudioManager::ProcessWaterCannon(int32)
 				    ComputeVolume(50, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
 				if(m_sQueueSample.m_bVolume) {
 					m_sQueueSample.m_fSoundIntensity = 900.0f;
-					m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_JUMBO_TAXI_SOUND;
+					m_sQueueSample.m_nSampleIndex = SFX_JUMBO_TAXI;
 					m_sQueueSample.m_bBankIndex = 0;
 					m_sQueueSample.m_nFrequency = 15591;
 					m_sQueueSample.field_16 = 5;
@@ -7684,14 +7681,14 @@ cAudioManager::ProcessWeather(int32 id)
 	uint8 vol;
 	static uint8 counter = 0;
 
-	if(m_asAudioEntities[id].m_Loops && m_asAudioEntities[id].m_awAudioEvent[0] == SOUND_LIGHTNING) {
+	if(m_asAudioEntities[id].m_AudioEvents && m_asAudioEntities[id].m_awAudioEvent[0] == SOUND_LIGHTNING) {
 		if(m_asAudioEntities[id].m_afVolume[0] >= 10.f) {
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_EXPLOSION_CAR;
+			m_sQueueSample.m_nSampleIndex = SFX_EXPLOSION_1;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_nFrequency = RandomDisplacement(500) + 4000;
 			vol = (m_asAudioEntities[id].m_afVolume[0] - 10.f) + 40;
 		} else {
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WEAPON_GRENADE_EXPLOSION;
+			m_sQueueSample.m_nSampleIndex = SFX_EXPLOSION_2;
 			m_sQueueSample.m_bBankIndex = 0;
 			m_sQueueSample.m_nFrequency = RandomDisplacement(500) + 4000;
 			vol = (m_asAudioEntities[id].m_afVolume[0]) + 35;
@@ -7713,9 +7710,9 @@ cAudioManager::ProcessWeather(int32 id)
 		AddSampleToRequestedQueue();
 	}
 	if(CWeather::Rain > 0.0f && (!CCullZones::CamNoRain() || !CCullZones::PlayerNoRain())) {
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_COLLISION_LOOPING_GRASS;
+		m_sQueueSample.m_nSampleIndex = SFX_RAIN;
 		m_sQueueSample.m_nFrequency =
-		    SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_COLLISION_LOOPING_GRASS);
+		    SampleManager.GetSampleBaseFrequency(SFX_RAIN);
 		m_sQueueSample.m_bVolume = (uint8)(25.f * CWeather::Rain);
 		m_sQueueSample.m_counter = 4;
 		m_sQueueSample.m_bBankIndex = 0;
@@ -7755,12 +7752,12 @@ cAudioManager::ProcessWetRoadNoise(cVehicleParams *params)
 				m_sQueueSample.m_bVolume = ComputeVolume(emittingVol, 30.f, m_sQueueSample.m_fDistance);
 				if(m_sQueueSample.m_bVolume) {
 					m_sQueueSample.m_counter = 1;
-					m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_VEHICLE_ROAD_NOISE;
+					m_sQueueSample.m_nSampleIndex = SFX_ROAD_NOISE;
 					m_sQueueSample.m_bBankIndex = 0;
 					m_sQueueSample.m_bIsDistant = 0;
 					m_sQueueSample.field_16 = 3;
 					modificator = m_sQueueSample.m_fDistance * 1.f / 3.f * 0.5f;
-					freq = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_VEHICLE_ROAD_NOISE);
+					freq = SampleManager.GetSampleBaseFrequency(SFX_ROAD_NOISE);
 					m_sQueueSample.m_nFrequency = freq + freq * modificator;
 					m_sQueueSample.m_nLoopCount = 0;
 					m_sQueueSample.m_bEmittingVolume = emittingVol;
@@ -7802,9 +7799,9 @@ cAudioManager::ProcessWorkShopScriptObject(uint8 sound)
 		m_sQueueSample.m_bVolume =
 		    ComputeVolume(30, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
 		if(m_sQueueSample.m_bVolume) {
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_WORK_SHOP;
+			m_sQueueSample.m_nSampleIndex = SFX_WORKSHOP_1;
 			m_sQueueSample.m_bBankIndex = 0;
-			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_WORK_SHOP);
+			m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_WORKSHOP_1);
 			m_sQueueSample.m_counter = 0;
 			m_sQueueSample.m_bIsDistant = 0;
 			m_sQueueSample.m_nLoopCount = 0;
@@ -8101,9 +8098,9 @@ cAudioManager::ServicePoliceRadioChannel(int32 wantedLevel)
 				} else {
 					SampleManager.InitialiseChannel(policeChannel, sample, 0);
 					switch(sample) {
-					case AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_1:
-					case AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_2:
-					case AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_3:
+					case SFX_POLICE_RADIO_MESSAGE_NOISE_1:
+					case SFX_POLICE_RADIO_MESSAGE_NOISE_2:
+					case SFX_POLICE_RADIO_MESSAGE_NOISE_3:
 						freq = m_anRandomTable[4] % 2000 + 10025;
 						bChannelOpen = bChannelOpen == 0;
 						break;
@@ -8136,7 +8133,7 @@ cAudioManager::ServiceSoundEffects()
 	else
 		field_2 = 1;
 	if(m_bUserPause && !m_bPreviousUserPause) {
-		for(int32 i = 0; i < 29; i++) SampleManager.StopChannel(i);
+		for(int32 i = 0; i < allChannels; i++) SampleManager.StopChannel(i);
 
 		ClearRequestedQueue();
 		if(m_bActiveSampleQueue) {
@@ -8164,7 +8161,8 @@ cAudioManager::ServiceSoundEffects()
 	ProcessActiveQueues();
 	for(int32 i = 0; i < m_nScriptObjectEntityTotal; ++i) {
 		object = (cAudioScriptObject *)m_asAudioEntities[m_anScriptObjectEntityIndices[i]].m_pEntity;
-		if(object) { delete object; }
+		delete object;
+		m_asAudioEntities[m_anScriptObjectEntityIndices[i]].m_pEntity = nil;
 		DestroyEntity(m_anScriptObjectEntityIndices[i]);
 	}
 	m_nScriptObjectEntityTotal = 0;
@@ -8227,13 +8225,13 @@ cAudioManager::SetLoopingCollisionRequestedSfxFreqAndGetVol(cAudioCollision *aud
 	if(surface1 == SURFACE_GRASS || surface2 == SURFACE_GRASS || surface1 == SURFACE_HEDGE ||
 	   surface2 == SURFACE_HEDGE) {
 		ratio = GetCollisionRatio(audioCollision->m_fIntensity2, 0.0001f, 0.09f, 0.0899f);
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_COLLISION_LOOPING_GRASS;
+		m_sQueueSample.m_nSampleIndex = SFX_RAIN;
 		m_sQueueSample.m_nFrequency = 13000.f * ratio + 35000;
 		vol = 50.f * ratio;
 	} else {
 		if(surface1 == SURFACE_PUDDLE || surface2 == SURFACE_PUDDLE) {
 			ratio = GetCollisionRatio(audioCollision->m_fIntensity2, 0.0001f, 0.09f, 0.0899f);
-			m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_LOOPING_WATER;
+			m_sQueueSample.m_nSampleIndex = SFX_BOAT_WATER_LOOP;
 			m_sQueueSample.m_nFrequency = 6050.f * ratio + 16000;
 			vol = 30.f * ratio;
 
@@ -8241,13 +8239,13 @@ cAudioManager::SetLoopingCollisionRequestedSfxFreqAndGetVol(cAudioCollision *aud
 			if(surface1 == SURFACE_DIRT || surface2 == SURFACE_DIRT || surface1 == SURFACE_DIRTTRACK ||
 			   surface2 == SURFACE_DIRTTRACK || surface1 == SURFACE_SAND || surface2 == SURFACE_SAND) {
 				ratio = GetCollisionRatio(audioCollision->m_fIntensity2, 0.0001f, 0.09f, 0.0899f);
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_COLLISION_LOOPING_SOFT;
+				m_sQueueSample.m_nSampleIndex = SFX_GRAVEL_SKID;
 				m_sQueueSample.m_nFrequency = 6000.f * ratio + 10000;
 				vol = 50.f * ratio;
 			} else {
 				if(surface1 == SURFACE_FLESH || surface2 == SURFACE_FLESH) { return 0; }
 				ratio = GetCollisionRatio(audioCollision->m_fIntensity2, 0.0001f, 0.09f, 0.0899f);
-				m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_COLLISION_LOOPING_GENERIC;
+				m_sQueueSample.m_nSampleIndex = SFX_SCRAPE_CAR_1;
 				m_sQueueSample.m_nFrequency = 10000.f * ratio + 10000;
 				vol = 40.f * ratio;
 			}
@@ -8331,17 +8329,17 @@ void
 cAudioManager::SetUpOneShotCollisionSound(cAudioCollision *col)
 {
 	static constexpr int32 gOneShotCol[] = {
-	    AUDIO_SAMPLE_COLLISION_PAVEMENT,   AUDIO_SAMPLE_COLLISION_PAVEMENT,   AUDIO_SAMPLE_COLLISION_MUFFLED,
-	    AUDIO_SAMPLE_COLLISION_DIRT,       AUDIO_SAMPLE_COLLISION_MUD,        AUDIO_SAMPLE_COLLISION_PAVEMENT,
-	    AUDIO_SAMPLE_COLLISION_METAL,      AUDIO_SAMPLE_COLLISION_MUFFLED,    AUDIO_SAMPLE_COLLISION_HARD,
-	    AUDIO_SAMPLE_COLLISION_METAL_DOOR, AUDIO_SAMPLE_CAR_DOOR_MOVEMENT_1,  AUDIO_SAMPLE_COLLISION_METAL_11,
-	    AUDIO_SAMPLE_COLLISION_HARD,       AUDIO_SAMPLE_COLLISION_METAL_13,   AUDIO_SAMPLE_COLLISION_METAL_14,
-	    AUDIO_SAMPLE_COLLISION_METAL_14,   AUDIO_SAMPLE_COLLISION_FENCE,      AUDIO_SAMPLE_COLLISION_FLESH,
-	    AUDIO_SAMPLE_COLLISION_SAND,       AUDIO_SAMPLE_COLLISION_WATER,      AUDIO_SAMPLE_COLLISION_WOOD,
-	    AUDIO_SAMPLE_COLLISION_WOOD_BOX,   AUDIO_SAMPLE_COLLISION_WOOD_PLANK, AUDIO_SAMPLE_COLLISION_MUFFLED,
-	    AUDIO_SAMPLE_COLLISION_MUFFLED,    AUDIO_SAMPLE_COLLISION_HEDGE,      AUDIO_SAMPLE_COLLISION_PAVEMENT,
-	    AUDIO_SAMPLE_COLLISION_METAL_27,   AUDIO_SAMPLE_COLLISION_METAL_28,   AUDIO_SAMPLE_COLLISION_RUBBER,
-	    AUDIO_SAMPLE_COLLISION_LOOSE,      AUDIO_SAMPLE_COLLISION_PAVEMENT,   AUDIO_SAMPLE_COLLISION_GATE};
+	    SFX_COL_TARMAC_1,   SFX_COL_TARMAC_1,   SFX_COL_GRASS_1,
+	    SFX_COL_GRAVEL_1,       SFX_COL_MUD_1,        SFX_COL_TARMAC_1,
+	    SFX_COL_CAR_1,      SFX_COL_GRASS_1,    SFX_COL_SCAFFOLD_POLE_1,
+	    SFX_COL_GARAGE_DOOR_1, SFX_COL_CAR_PANEL_1,  SFX_COL_THICK_METAL_PLATE_1,
+	    SFX_COL_SCAFFOLD_POLE_1,       SFX_COL_LAMP_POST_1,   SFX_COL_HYDRANT_1,
+	    SFX_COL_HYDRANT_1,   SFX_COL_METAL_CHAIN_FENCE_1,      SFX_COL_PED_1,
+	    SFX_COL_SAND_1,       SFX_SPLASH_1,      SFX_COL_WOOD_CRATES_1,
+	    SFX_COL_WOOD_BENCH_1,   SFX_COL_WOOD_SOLID_1, SFX_COL_GRASS_1,
+	    SFX_COL_GRASS_1,    SFX_COL_VEG_1,      SFX_COL_TARMAC_1,
+	    SFX_COL_CONTAINER_1,   SFX_COL_NEWS_VENDOR_1,   SFX_TYRE_BUMP,
+	    SFX_COL_CARDBOARD_1,      SFX_COL_TARMAC_1,   SFX_COL_GATE};
 
 	int16 s1;
 	int16 s2;
@@ -8372,37 +8370,37 @@ cAudioManager::SetUpOneShotCollisionSound(cAudioCollision *col)
 			if(m_sQueueSample.m_bVolume) {
 				m_sQueueSample.m_nSampleIndex = gOneShotCol[s1];
 				switch(m_sQueueSample.m_nSampleIndex) {
-				case AUDIO_SAMPLE_COLLISION_PAVEMENT:
+				case SFX_COL_TARMAC_1:
 					m_sQueueSample.m_nSampleIndex += m_anRandomTable[3] % 5;
 					break;
-				case AUDIO_SAMPLE_CAR_DOOR_MOVEMENT_1:
+				case SFX_COL_CAR_PANEL_1:
 					m_sQueueSample.m_nSampleIndex += m_anRandomTable[0] % 6;
 					break;
-				case AUDIO_SAMPLE_COLLISION_METAL_13:
+				case SFX_COL_LAMP_POST_1:
 					m_sQueueSample.m_nSampleIndex += m_anRandomTable[1] & 1;
 					break;
-				case AUDIO_SAMPLE_COLLISION_FENCE:
+				case SFX_COL_METAL_CHAIN_FENCE_1:
 					m_sQueueSample.m_nSampleIndex += m_anRandomTable[3] & 3;
 					break;
-				case AUDIO_SAMPLE_COLLISION_FLESH:
+				case SFX_COL_PED_1:
 					m_sQueueSample.m_nSampleIndex += m_anRandomTable[4] % 5;
 					break;
-				case AUDIO_SAMPLE_COLLISION_WOOD:
+				case SFX_COL_WOOD_CRATES_1:
 					m_sQueueSample.m_nSampleIndex += m_anRandomTable[4] & 3;
 					break;
-				case AUDIO_SAMPLE_COLLISION_WOOD_BOX:
+				case SFX_COL_WOOD_BENCH_1:
 					m_sQueueSample.m_nSampleIndex += m_anRandomTable[1] & 3;
 					break;
-				case AUDIO_SAMPLE_COLLISION_HEDGE:
+				case SFX_COL_VEG_1:
 					m_sQueueSample.m_nSampleIndex += m_anRandomTable[2] % 5;
 					break;
-				case AUDIO_SAMPLE_COLLISION_METAL_28:
+				case SFX_COL_NEWS_VENDOR_1:
 					m_sQueueSample.m_nSampleIndex += m_anRandomTable[2] % 3;
 					break;
-				case AUDIO_SAMPLE_COLLISION_METAL:
+				case SFX_COL_CAR_1:
 					m_sQueueSample.m_nSampleIndex += m_anRandomTable[1] % 5;
 					break;
-				case AUDIO_SAMPLE_COLLISION_LOOSE:
+				case SFX_COL_CARDBOARD_1:
 					m_sQueueSample.m_nSampleIndex += m_anRandomTable[3] & 1;
 					break;
 				default: break;
@@ -8488,19 +8486,19 @@ cAudioManager::SetupCrimeReport()
 		if(j < 36) {
 			if(policeChannelTimer != 60) {
 				crimesSamples[policeChannelTimerSeconds] =
-				    m_anRandomTable[4] % 3 + AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_1;
+				    m_anRandomTable[4] % 3 + SFX_POLICE_RADIO_MESSAGE_NOISE_1;
 				++policeChannelTimer;
 				policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 			}
 			if(policeChannelTimer != 60) {
 				crimesSamples[policeChannelTimerSeconds] =
-				    m_anRandomTable[0] % 3 + AUDIO_SAMPLE_POLICE_SCANNER_WE_GOT_1;
+				    m_anRandomTable[0] % 3 + SFX_WEVE_GOT;
 				++policeChannelTimer;
 				policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 			}
 			if(policeChannelTimer != 60) {
 				crimesSamples[policeChannelTimerSeconds] =
-				    (m_anRandomTable[1] & 1) + AUDIO_SAMPLE_POLICE_SCANNER_TEN_1;
+				    (m_anRandomTable[1] & 1) + SFX_A_10_1;
 				++policeChannelTimer;
 				policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 			}
@@ -8513,45 +8511,28 @@ cAudioManager::SetupCrimeReport()
 			}
 			if(policeChannelTimer != 60) {
 				crimesSamples[policeChannelTimerSeconds] =
-				    crimes[i].type + AUDIO_SAMPLE_POLICE_SCANNER_TEN_2;
+				    crimes[i].type + SFX_A_10_2;
 				++policeChannelTimer;
 				policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 			}
 			if(policeChannelTimer != 60) {
-				crimesSamples[policeChannelTimerSeconds] = AUDIO_SAMPLE_POLICE_SCANNER_IN;
+				crimesSamples[policeChannelTimerSeconds] = SFX_IN;
 				++policeChannelTimer;
 				policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 			}
-			if(sampleIndex == AUDIO_SAMPLE_POLICE_SCANNER_ZONE_SHORESIDE &&
+			if(sampleIndex == SFX_POLICE_RADIO_SHORESIDE_VALE &&
 			   (strcmp(zone->name, SubZo2Label) == 0 || strcmp(zone->name, SubZo3Label) == 0)) {
 				if(policeChannelTimer != 60) {
-					crimesSamples[policeChannelTimerSeconds] = AUDIO_SAMPLE_POLICE_SCANNER_NORTH;
+					crimesSamples[policeChannelTimerSeconds] = SFX_NORTH;
 					++policeChannelTimer;
 					policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 				}
 				if(policeChannelTimer == 60) {
-					if(policeChannelTimer != 60) {
-						crimesSamples[policeChannelTimerSeconds] = sampleIndex;
-						++policeChannelTimer;
-						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
-					}
-					if(policeChannelTimer != 60) {
-						crimesSamples[policeChannelTimerSeconds] =
-						    m_anRandomTable[2] % 3 +
-						    AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_1;
-						++policeChannelTimer;
-						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
-					}
-					if(policeChannelTimer != 60) {
-						crimesSamples[policeChannelTimerSeconds] = TOTAL_AUDIO_SAMPLES;
-						++policeChannelTimer;
-						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
-					}
 					crimes[i].type = 0;
 					AgeCrimes();
 					return 1;
 				}
-				crimesSamples[policeChannelTimerSeconds] = AUDIO_SAMPLE_POLICE_SCANNER_EAST;
+				crimesSamples[policeChannelTimerSeconds] = SFX_EAST;
 				++policeChannelTimer;
 				policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 			}
@@ -8565,14 +8546,14 @@ cAudioManager::SetupCrimeReport()
 				if(halfY - quarterY > crimes[i].position.y) {
 					if(policeChannelTimer != 60) {
 						crimesSamples[policeChannelTimerSeconds] =
-						    AUDIO_SAMPLE_POLICE_SCANNER_SOUTH;
+						    SFX_SOUTH;
 						++policeChannelTimer;
 						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 					}
 					processed = 1;
 				}
 			} else if(policeChannelTimer != 60) {
-				crimesSamples[policeChannelTimerSeconds] = AUDIO_SAMPLE_POLICE_SCANNER_NORTH;
+				crimesSamples[policeChannelTimerSeconds] = SFX_NORTH;
 				++policeChannelTimer;
 				policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 				processed = 1;
@@ -8590,7 +8571,7 @@ cAudioManager::SetupCrimeReport()
 						if(policeChannelTimer != 60) {
 							crimesSamples[policeChannelTimerSeconds] =
 							    m_anRandomTable[2] % 3 +
-							    AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_1;
+							    SFX_POLICE_RADIO_MESSAGE_NOISE_1;
 							++policeChannelTimer;
 							policeChannelTimerSeconds =
 							    (policeChannelTimerSeconds + 1) % 60;
@@ -8605,17 +8586,17 @@ cAudioManager::SetupCrimeReport()
 						AgeCrimes();
 						return 1;
 					}
-					crimesSamples[policeChannelTimerSeconds] = AUDIO_SAMPLE_POLICE_SCANNER_CENTRAL;
+					crimesSamples[policeChannelTimerSeconds] = SFX_CENTRAL;
 					++policeChannelTimer;
 					policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 				}
 				if(policeChannelTimer != 60) {
-					crimesSamples[policeChannelTimerSeconds] = AUDIO_SAMPLE_POLICE_SCANNER_WEST;
+					crimesSamples[policeChannelTimerSeconds] = SFX_WEST;
 					++policeChannelTimer;
 					policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 				}
 			} else if(policeChannelTimer != 60) {
-				crimesSamples[policeChannelTimerSeconds] = AUDIO_SAMPLE_POLICE_SCANNER_EAST;
+				crimesSamples[policeChannelTimerSeconds] = SFX_EAST;
 				++policeChannelTimer;
 				policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 			}
@@ -8626,7 +8607,7 @@ cAudioManager::SetupCrimeReport()
 			}
 			if(policeChannelTimer != 60) {
 				crimesSamples[policeChannelTimerSeconds] =
-				    m_anRandomTable[2] % 3 + AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_1;
+				    m_anRandomTable[2] % 3 + SFX_POLICE_RADIO_MESSAGE_NOISE_1;
 				++policeChannelTimer;
 				policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 			}
@@ -8653,14 +8634,14 @@ cAudioManager::SetupJumboFlySound(uint8 emittingVol)
 	int32 vol = ComputeVolume(emittingVol, 440.0f, m_sQueueSample.m_fDistance);
 	m_sQueueSample.m_bVolume = vol;
 	if(m_sQueueSample.m_bVolume) {
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_JUMBO_FLY_SOUND;
+		m_sQueueSample.m_nSampleIndex = SFX_JUMBO_DIST_FLY;
 		m_sQueueSample.m_counter = 0;
 		m_sQueueSample.m_bBankIndex = 0;
 		m_sQueueSample.m_bIsDistant = 0;
 		m_sQueueSample.field_16 = 1;
 		m_sQueueSample.m_bEmittingVolume = emittingVol;
 		m_sQueueSample.m_nLoopCount = 0;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_JUMBO_FLY_SOUND);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_JUMBO_DIST_FLY);
 		m_sQueueSample.m_nLoopStart = SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
 		m_sQueueSample.m_fSoundIntensity = 440.0f;
 		m_sQueueSample.field_56 = 0;
@@ -8682,11 +8663,11 @@ cAudioManager::SetupJumboRumbleSound(uint8 emittingVol)
 
 	if(m_sQueueSample.m_bVolume) {
 		m_sQueueSample.m_counter = 5;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_JUMBO_RUMBLE_SOUND;
+		m_sQueueSample.m_nSampleIndex = SFX_JUMBO_RUMBLE;
 		m_sQueueSample.m_bBankIndex = 0;
 		m_sQueueSample.m_bIsDistant = 1;
 		m_sQueueSample.field_16 = 1;
-		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(AUDIO_SAMPLE_JUMBO_RUMBLE_SOUND);
+		m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_JUMBO_RUMBLE);
 		m_sQueueSample.m_nLoopCount = 0;
 		m_sQueueSample.m_bEmittingVolume = emittingVol;
 		m_sQueueSample.m_nLoopStart = SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
@@ -8700,7 +8681,7 @@ cAudioManager::SetupJumboRumbleSound(uint8 emittingVol)
 		m_sQueueSample.m_bRequireReflection = 0;
 		AddSampleToRequestedQueue();
 		m_sQueueSample.m_counter = 6;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_JUMBO_RUMBLE_SOUND;
+		m_sQueueSample.m_nSampleIndex = SFX_JUMBO_RUMBLE;
 		m_sQueueSample.m_nFrequency += 200;
 		m_sQueueSample.m_bOffset = maxVolume;
 		AddSampleToRequestedQueue();
@@ -8720,7 +8701,7 @@ cAudioManager::SetupJumboTaxiSound(uint8 vol)
 
 	if(m_sQueueSample.m_bVolume) {
 		m_sQueueSample.m_counter = 1;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_JUMBO_TAXI_SOUND;
+		m_sQueueSample.m_nSampleIndex = SFX_JUMBO_TAXI;
 		m_sQueueSample.m_bBankIndex = 0;
 		m_sQueueSample.m_bIsDistant = 0;
 		m_sQueueSample.field_16 = 1;
@@ -8749,7 +8730,7 @@ cAudioManager::SetupJumboWhineSound(uint8 emittingVol, int32 freq)
 
 	if(m_sQueueSample.m_bVolume) {
 		m_sQueueSample.m_counter = 2;
-		m_sQueueSample.m_nSampleIndex = AUDIO_SAMPLE_JUMBO_WHINE_SOUND;
+		m_sQueueSample.m_nSampleIndex = SFX_JUMBO_WHINE;
 		m_sQueueSample.m_bBankIndex = 0;
 		m_sQueueSample.m_bIsDistant = 0;
 		m_sQueueSample.field_16 = 1;
@@ -8780,9 +8761,9 @@ cAudioManager::SetupPedComments(cPedParams *params, uint32 sound)
 
 	if(ped) {
 		switch(sound) {
-		case SOUND_AMMUNATION_WELCOME_1: pedComment.m_nSampleIndex = AUDIO_SAMPLE_AMMUNATION_WELCOME_1; break;
-		case SOUND_AMMUNATION_WELCOME_2: pedComment.m_nSampleIndex = AUDIO_SAMPLE_AMMUNATION_WELCOME_2; break;
-		case SOUND_AMMUNATION_WELCOME_3: pedComment.m_nSampleIndex = AUDIO_SAMPLE_AMMUNATION_WELCOME_3; break;
+		case SOUND_AMMUNATION_WELCOME_1: pedComment.m_nSampleIndex = SFX_AMMU_D; break;
+		case SOUND_AMMUNATION_WELCOME_2: pedComment.m_nSampleIndex = SFX_AMMU_E; break;
+		case SOUND_AMMUNATION_WELCOME_3: pedComment.m_nSampleIndex = SFX_AMMU_F; break;
 		default:
 			pedComment.m_nSampleIndex = GetPedCommentSfx(ped, sound);
 			if(pedComment.m_nSampleIndex == NO_SAMPLE) return;
@@ -8827,7 +8808,7 @@ cAudioManager::SetupPedComments(cPedParams *params, uint32 sound)
 			maxDist = 160000.f;
 			soundIntensity = 400.f;
 			pedComment.m_nSampleIndex = m_anRandomTable[m_sQueueSample.m_nEntityIndex & 3] % 29 +
-			                            AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_1;
+			                            SFX_POLICE_HELI_1;
 			break;
 		case SOUND_PED_BODYCAST_HIT:
 			if(CTimer::GetTimeInMilliseconds() <= audioLogicTimers[8]) return;
@@ -8835,20 +8816,20 @@ cAudioManager::SetupPedComments(cPedParams *params, uint32 sound)
 			soundIntensity = 50.f;
 			audioLogicTimers[8] = CTimer::GetTimeInMilliseconds() + 500;
 			pedComment.m_nSampleIndex =
-			    (m_anRandomTable[m_sQueueSample.m_nEntityIndex & 3] & 3) + AUDIO_SAMPLE_PED_BODYCAST_HIT_1;
+			    (m_anRandomTable[m_sQueueSample.m_nEntityIndex & 3] & 3) + SFX_PLASTER_BLOKE_1;
 			break;
 		case SOUND_INJURED_PED_MALE_OUCH:
 		case SOUND_8A:
 			maxDist = 2500.f;
 			soundIntensity = 50.f;
 			pedComment.m_nSampleIndex = m_anRandomTable[m_sQueueSample.m_nEntityIndex & 3] % 15 +
-			                            AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_1;
+			                            SFX_GENERIC_MALE_GRUNT_1;
 			break;
 		case SOUND_INJURED_PED_FEMALE:
 			maxDist = 2500.f;
 			soundIntensity = 50.f;
 			pedComment.m_nSampleIndex = m_anRandomTable[m_sQueueSample.m_nEntityIndex & 3] % 11 +
-			                            AUDIO_SAMPLE_INJURED_PED_FEMALE_OUCH_1;
+			                            SFX_GENERIC_FEMALE_GRUNT_1;
 			break;
 		default: return;
 		}
@@ -8929,49 +8910,49 @@ cAudioManager::SetupSuspectLastSeenReport()
 					color_post_modifier = colors[index + 2];
 					switch(automobile->m_modelIndex) {
 					case MI_LANDSTAL:
-					case MI_BLISTA: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_CRUISER; break;
+					case MI_BLISTA: sample = SFX_POLICE_RADIO_CRUISER; break;
 					case MI_IDAHO:
-					case MI_STALLION: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_CONVERTIBLE; break;
+					case MI_STALLION: sample = SFX_POLICE_RADIO_CONVERTIBLE; break;
 					case MI_STINGER:
 					case MI_INFERNUS:
 					case MI_CHEETAH:
-					case MI_BANSHEE: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_SPORTS_CAR; break;
+					case MI_BANSHEE: sample = SFX_POLICE_RADIO_SPORTS_CAR; break;
 					case MI_PEREN:
 					case MI_SENTINEL:
-					case MI_FBICAR: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_ECONOMY; break;
+					case MI_FBICAR: sample = SFX_POLICE_RADIO_SALOON; break;
 					case MI_PATRIOT:
-					case MI_BOBCAT: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_PICKUP; break;
-					case MI_FIRETRUCK: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_FIRETRUCK; break;
+					case MI_BOBCAT: sample = SFX_POLICE_RADIO_PICKUP; break;
+					case MI_FIRETRUCK: sample = SFX_POLICE_RADIO_FIRE_TRUCK; break;
 					case MI_TRASH:
-					case MI_BARRACKS: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_TRUCK; break;
-					case MI_STRETCH: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_LIMO; break;
+					case MI_BARRACKS: sample = SFX_POLICE_RADIO_TRUCK; break;
+					case MI_STRETCH: sample = SFX_POLICE_RADIO_LIMO; break;
 					case MI_MANANA:
-					case MI_ESPERANT: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_COUPE; break;
+					case MI_ESPERANT: sample = SFX_POLICE_RADIO_2_DOOR; break;
 					case MI_PONY:
 					case MI_MULE:
 					case MI_MOONBEAM:
 					case MI_ENFORCER:
 					case MI_SECURICA:
-					case MI_RUMPO: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_VAN; break;
-					case MI_AMBULAN: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_AMBULANCE; break;
+					case MI_RUMPO: sample = SFX_POLICE_RADIO_VAN; break;
+					case MI_AMBULAN: sample = SFX_POLICE_RADIO_AMBULANCE; break;
 					case MI_TAXI:
 					case MI_CABBIE:
-					case MI_BORGNINE: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_TAXI; break;
+					case MI_BORGNINE: sample = SFX_POLICE_RADIO_TAXI; break;
 					case MI_MRWHOOP:
-						sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_ICE_CREAM_TRUCK;
+						sample = SFX_POLICE_RADIO_ICE_CREAM_VAN;
 						break;
-					case MI_BFINJECT: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_BUGGY; break;
-					case MI_POLICE: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_POLICE_CAR; break;
-					case MI_PREDATOR: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_BOAT; break;
+					case MI_BFINJECT: sample = SFX_POLICE_RADIO_BUGGY; break;
+					case MI_POLICE: sample = SFX_POLICE_RADIO_POLICE_CAR; break;
+					case MI_PREDATOR: sample = SFX_POLICE_RADIO_BOAT; break;
 					case MI_BUS:
-					case MI_COACH: sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_BUS; break;
+					case MI_COACH: sample = SFX_POLICE_RADIO_BUS; break;
 					case MI_RHINO:
-						sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_TANK;
+						sample = SFX_POLICE_RADIO_TANK;
 						main_color = TOTAL_AUDIO_SAMPLES;
 						color_post_modifier = TOTAL_AUDIO_SAMPLES;
 						break;
 					case MI_TRAIN:
-						sample = AUDIO_SAMPLE_POLICE_SCANNER_CAR_SUBWAY_CAR;
+						sample = SFX_POLICE_RADIO_SUBWAY_CAR;
 						main_color = TOTAL_AUDIO_SAMPLES;
 						color_post_modifier = TOTAL_AUDIO_SAMPLES;
 
@@ -8984,33 +8965,33 @@ cAudioManager::SetupSuspectLastSeenReport()
 					if(policeChannelTimer != 60) {
 						crimesSamples[policeChannelTimerSeconds] =
 						    m_anRandomTable[4] % 3 +
-						    AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_1;
+						    SFX_POLICE_RADIO_MESSAGE_NOISE_1;
 						++policeChannelTimer;
 						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 					}
 					if(policeChannelTimer != 60) {
 						crimesSamples[policeChannelTimerSeconds] =
-						    AUDIO_SAMPLE_POLICE_SCANNER_SUSPECT;
+						    SFX_POLICE_RADIO_SUSPECT;
 						++policeChannelTimer;
 						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 					}
 					if(m_anRandomTable[3] & 1 && policeChannelTimer != 60) {
 						crimesSamples[policeChannelTimerSeconds] =
-						    AUDIO_SAMPLE_POLICE_SCANNER_LAST_SEEN;
+						    SFX_POLICE_RADIO_LAST_SEEN;
 						++policeChannelTimer;
 						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 					}
-					if(main_color == AUDIO_SAMPLE_POLICE_SCANNER_COLOR_ORANGE) {
+					if(main_color == SFX_POLICE_RADIO_ORANGE) {
 						if(policeChannelTimer != 60) {
 							crimesSamples[policeChannelTimerSeconds] =
-							    AUDIO_SAMPLE_POLICE_SCANNER_IN_AN;
+							    SFX_POLICE_RADIO_IN_AN;
 							++policeChannelTimer;
 							policeChannelTimerSeconds =
 							    (policeChannelTimerSeconds + 1) % 60;
 						}
 					} else if(policeChannelTimer != 60) {
 						crimesSamples[policeChannelTimerSeconds] =
-						    AUDIO_SAMPLE_POLICE_SCANNER_IN_A;
+						    SFX_POLICE_RADIO_IN_A;
 						++policeChannelTimer;
 						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 					}
@@ -9037,7 +9018,7 @@ cAudioManager::SetupSuspectLastSeenReport()
 					if(policeChannelTimer != 60) {
 						crimesSamples[policeChannelTimerSeconds] =
 						    m_anRandomTable[0] % 3 +
-						    AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_1;
+						    SFX_POLICE_RADIO_MESSAGE_NOISE_1;
 						++policeChannelTimer;
 						policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 					}
@@ -9052,23 +9033,23 @@ cAudioManager::SetupSuspectLastSeenReport()
 			if(60 - policeChannelTimer > 4) {
 				if(policeChannelTimer != 60) {
 					crimesSamples[policeChannelTimerSeconds] =
-					    m_anRandomTable[4] % 3 + AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_1;
+					    m_anRandomTable[4] % 3 + SFX_POLICE_RADIO_MESSAGE_NOISE_1;
 					++policeChannelTimer;
 					policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 				}
 				if(policeChannelTimer != 60) {
-					crimesSamples[policeChannelTimerSeconds] = AUDIO_SAMPLE_POLICE_SCANNER_SUSPECT;
+					crimesSamples[policeChannelTimerSeconds] = SFX_POLICE_RADIO_SUSPECT;
 					++policeChannelTimer;
 					policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 				}
 				if(policeChannelTimer != 60) {
-					crimesSamples[policeChannelTimerSeconds] = AUDIO_SAMPLE_POLICE_SCANNER_ON_FOOT;
+					crimesSamples[policeChannelTimerSeconds] = SFX_POLICE_RADIO_ON_FOOT;
 					++policeChannelTimer;
 					policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 				}
 				if(policeChannelTimer != 60) {
 					crimesSamples[policeChannelTimerSeconds] =
-					    m_anRandomTable[0] % 3 + AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_1;
+					    m_anRandomTable[0] % 3 + SFX_POLICE_RADIO_MESSAGE_NOISE_1;
 					++policeChannelTimer;
 					policeChannelTimerSeconds = (policeChannelTimerSeconds + 1) % 60;
 				}
@@ -9109,18 +9090,9 @@ cAudioManager::Terminate()
 }
 
 void
-cAudioManager::TranslateEntity(CVector *v1, CVector *v2) const
+cAudioManager::TranslateEntity(CVector *in, CVector *out) const
 {
-	const RwMatrix &cM = TheCamera.GetMatrix().m_matrix;
-	const CVector &cV = TheCamera.GetPosition();
-
-	float a = v1->z - cV.z;
-	float b = v1->y - cV.y;
-	float c = v1->x - cV.x;
-
-	v2->x = cM.right.y * b + cM.right.x * c + cM.right.z * a;
-	v2->y = cM.up.y * b + cM.up.x * c + cM.up.z * a;
-	v2->z = cM.at.y * b + cM.at.x * c + cM.at.z * a;
+	*out = MultiplyInverse(TheCamera.GetMatrix(), *in);
 }
 
 void
diff --git a/src/audio/AudioManager.h b/src/audio/AudioManager.h
index 6ac6dda7..ef7900e2 100644
--- a/src/audio/AudioManager.h
+++ b/src/audio/AudioManager.h
@@ -214,7 +214,7 @@ public:
 	int16 m_awAudioEvent[4];
 	uint8 gap_18[2];
 	float m_afVolume[4];
-	uint8 m_Loops;
+	uint8 m_AudioEvents;
 	uint8 field_25[3];
 
 	// no methods
diff --git a/src/audio/AudioSamples.h b/src/audio/AudioSamples.h
index 2c4f8df8..7936fa26 100644
--- a/src/audio/AudioSamples.h
+++ b/src/audio/AudioSamples.h
@@ -2,3048 +2,3063 @@
 
 #include "common.h"
 
-enum eAudioSamples : uint32 {
-	AUDIO_SAMPLE_VEHICLE_HORN_0 = 0,
-	AUDIO_SAMPLE_VEHICLE_HORN_1 = 1,
-	AUDIO_SAMPLE_VEHICLE_HORN_2 = 2,
-	AUDIO_SAMPLE_VEHICLE_HORN_3 = 3,
-	AUDIO_SAMPLE_VEHICLE_HORN_4 = 4,
-	AUDIO_SAMPLE_VEHICLE_HORN_5 = 5,
-	AUDIO_SAMPLE_VEHICLE_HORN_6 = 6,
-	AUDIO_SAMPLE_VEHICLE_HORN_7 = 7,
-	AUDIO_SAMPLE_VEHICLE_OPEN_DOOR_TYPE_1 = 8,
-	AUDIO_SAMPLE_VEHICLE_CLOSE_DOOR_TYPE_1 = 9,
-	AUDIO_SAMPLE_VEHICLE_OPEN_DOOR_TYPE_2 = 10,
-	AUDIO_SAMPLE_VEHICLE_CLOSE_DOOR_TYPE_2 = 11,
-	AUDIO_SAMPLE_VEHICLE_OPEN_DOOR_TYPE_3 = 12,
-	AUDIO_SAMPLE_VEHICLE_CLOSE_DOOR_TYPE_3 = 13,
-	AUDIO_SAMPLE_MODEL_VEHICLE_ACCELERATING = 14,
-	AUDIO_SAMPLE_REVERSE_GEAR_ACCELERATING = 15,
-	AUDIO_SAMPLE_REVERSE_GEAR_CONSTANT = 16,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_START = 17,
-	AUDIO_SAMPLE_VEHICLE_ROAD_NOISE = 18,
-	AUDIO_SAMPLE_VEHICLE_SKIDDING = 19,
-	AUDIO_SAMPLE_COLLISION_LOOPING_SOFT = 20,
-	AUDIO_SAMPLE_VEHICLE_SIREN = 21,
-	AUDIO_SAMPLE_VEHICLE_SIREN_HORN = 22,
-	AUDIO_SAMPLE_VEHICLE_AMBULANCE_SIREN = 23,
-	AUDIO_SAMPLE_VEHICLE_REVERSE_WARNING = 24,
-	AUDIO_SAMPLE_VEHICLE_ICE_CREAM_JINGLE = 25,
-	AUDIO_SAMPLE_VEHICLE_ALARM = 26,
-	AUDIO_SAMPLE_VEHICLE_AIR_BRAKES = 27,
-	AUDIO_SAMPLE_28_EMPTY = 28,
-	AUDIO_SAMPLE_COLLISION_RUBBER = 29,
-	AUDIO_SAMPLE_TRAIN_FAR = 30,
-	AUDIO_SAMPLE_TRAIN_CLOSE = 31,
-	AUDIO_SAMPLE_PED_FALL_PAVEMENT_1 = 32,
-	AUDIO_SAMPLE_PED_FALL_PAVEMENT_2 = 33,
-	AUDIO_SAMPLE_PED_FALL_PAVEMENT_3 = 34,
-	AUDIO_SAMPLE_PED_FALL_PAVEMENT_4 = 35,
-	AUDIO_SAMPLE_PED_FALL_PAVEMENT_5 = 36,
-	AUDIO_SAMPLE_PED_FALL_GRASS_1 = 37,
-	AUDIO_SAMPLE_PED_FALL_GRASS_2 = 38,
-	AUDIO_SAMPLE_PED_FALL_GRASS_3 = 39,
-	AUDIO_SAMPLE_PED_FALL_GRASS_4 = 40,
-	AUDIO_SAMPLE_PED_FALL_GRASS_5 = 41,
-	AUDIO_SAMPLE_PED_FALL_DIRT_1 = 42,
-	AUDIO_SAMPLE_PED_FALL_DIRT_2 = 43,
-	AUDIO_SAMPLE_PED_FALL_DIRT_3 = 44,
-	AUDIO_SAMPLE_PED_FALL_DIRT_4 = 45,
-	AUDIO_SAMPLE_PED_FALL_DIRT_5 = 46,
-	AUDIO_SAMPLE_PED_FALL_WOOD_1 = 47,
-	AUDIO_SAMPLE_PED_FALL_WOOD_2 = 48,
-	AUDIO_SAMPLE_PED_FALL_WOOD_3 = 49,
-	AUDIO_SAMPLE_PED_FALL_WOOD_4 = 50,
-	AUDIO_SAMPLE_PED_FALL_WOOD_5 = 51,
-	AUDIO_SAMPLE_PED_FALL_METAL_1 = 52,
-	AUDIO_SAMPLE_PED_FALL_METAL_2 = 53,
-	AUDIO_SAMPLE_PED_FALL_METAL_3 = 54,
-	AUDIO_SAMPLE_PED_FALL_METAL_4 = 55,
-	AUDIO_SAMPLE_PED_FALL_METAL_5 = 56,
-	AUDIO_SAMPLE_PED_FALL_IN_WATER_1 = 57,
-	AUDIO_SAMPLE_PED_FALL_IN_WATER_2 = 58,
-	AUDIO_SAMPLE_PED_FALL_IN_WATER_3 = 59,
-	AUDIO_SAMPLE_PED_FALL_IN_WATER_4 = 60,
-	AUDIO_SAMPLE_PED_FALL_SAND_1 = 61,
-	AUDIO_SAMPLE_PED_FALL_SAND_2 = 62,
-	AUDIO_SAMPLE_PED_FALL_SAND_3 = 63,
-	AUDIO_SAMPLE_64 = 64,
-	AUDIO_SAMPLE_WEAPON_GRENADE_EXPLOSION = 65,
-	AUDIO_SAMPLE_WEAPON_MOLOTOV_EXPLOSION = 66,
-	AUDIO_SAMPLE_WEAPON_PISTOL_SHOT = 67,
-	AUDIO_SAMPLE_68 = 68,
-	AUDIO_SAMPLE_WEAPON_M16_SHOT = 69,
-	AUDIO_SAMPLE_70 = 70,
-	AUDIO_SAMPLE_WEAPON_CHAINGUN_SHOT = 71,
-	AUDIO_SAMPLE_72 = 72,
-	AUDIO_SAMPLE_WEAPON_UZI_SHOT = 73,
-	AUDIO_SAMPLE_74 = 74,
-	AUDIO_SAMPLE_75 = 75,
-	AUDIO_SAMPLE_76 = 76,
-	AUDIO_SAMPLE_WEAPON_SNIPER_SHOT = 77,
-	AUDIO_SAMPLE_78 = 78,
-	AUDIO_SAMPLE_WEAPON_ROCKET_SHOT = 79,
-	AUDIO_SAMPLE_80 = 80,
-	AUDIO_SAMPLE_WEAPON_ROCKET_PROCESS = 81,
-	AUDIO_SAMPLE_WEAPON_FLAMETHROWER_SHOT = 82,
-	AUDIO_SAMPLE_83 = 83,
-	AUDIO_SAMPLE_WEAPON_FLAMETHROWER_FIRE = 84,
-	AUDIO_SAMPLE_85 = 85,
-	AUDIO_SAMPLE_WEAPON_SHOTGUN_SHOT = 86,
-	AUDIO_SAMPLE_87 = 87,
-	AUDIO_SAMPLE_WEAPON_PISTOL_RELOAD = 88,
-	AUDIO_SAMPLE_WEAPON_CHAINGUN_RELOAD = 89,
-	AUDIO_SAMPLE_WEAPON_UZI_RELOAD = 90,
-	AUDIO_SAMPLE_WEAPON_ROCKET_RELOAD = 91,
-	AUDIO_SAMPLE_WEAPON_SNIPER_RELOAD = 92,
-	AUDIO_SAMPLE_COLLISION_PAVEMENT = 93,
-	AUDIO_SAMPLE_94 = 94,
-	AUDIO_SAMPLE_95 = 95,
-	AUDIO_SAMPLE_96 = 96,
-	AUDIO_SAMPLE_97 = 97,
-	AUDIO_SAMPLE_COLLISION_MUFFLED = 98,
-	AUDIO_SAMPLE_COLLISION_DIRT = 99,
-	AUDIO_SAMPLE_COLLISION_MUD = 100,
-	AUDIO_SAMPLE_COLLISION_METAL_DOOR = 101,
-	AUDIO_SAMPLE_CAR_DOOR_MOVEMENT_1 = 102,
-	AUDIO_SAMPLE_CAR_DOOR_MOVEMENT_2 = 103,
-	AUDIO_SAMPLE_CAR_DOOR_MOVEMENT_3 = 104,
-	AUDIO_SAMPLE_CAR_DOOR_MOVEMENT_4 = 105,
-	AUDIO_SAMPLE_CAR_DOOR_MOVEMENT_5 = 106,
-	AUDIO_SAMPLE_CAR_DOOR_MOVEMENT_6 = 107,
-	AUDIO_SAMPLE_COLLISION_METAL_11 = 108,
-	AUDIO_SAMPLE_COLLISION_HARD = 109,
-	AUDIO_SAMPLE_COLLISION_METAL_13 = 110,
-	AUDIO_SAMPLE_COLLISION_METAL_14 = 111,
-	AUDIO_SAMPLE_COLLISION_FENCE = 112,
-	AUDIO_SAMPLE_113 = 113,
-	AUDIO_SAMPLE_114 = 114,
-	AUDIO_SAMPLE_115 = 115,
-	AUDIO_SAMPLE_COLLISION_FLESH = 116,
-	AUDIO_SAMPLE_117 = 117,
-	AUDIO_SAMPLE_118 = 118,
-	AUDIO_SAMPLE_119 = 119,
-	AUDIO_SAMPLE_120 = 120,
-	AUDIO_SAMPLE_COLLISION_SAND = 121,
-	AUDIO_SAMPLE_COLLISION_WOOD = 122,
-	AUDIO_SAMPLE_123 = 123,
-	AUDIO_SAMPLE_124 = 124,
-	AUDIO_SAMPLE_125 = 125,
-	AUDIO_SAMPLE_COLLISION_WOOD_BOX = 126,
-	AUDIO_SAMPLE_127 = 127,
-	AUDIO_SAMPLE_128 = 128,
-	AUDIO_SAMPLE_129 = 129,
-	AUDIO_SAMPLE_COLLISION_WOOD_PLANK = 130,
-	AUDIO_SAMPLE_COLLISION_HEDGE = 131,
-	AUDIO_SAMPLE_PED_FALL_HEDGE_2 = 132,
-	AUDIO_SAMPLE_PED_FALL_HEDGE_3 = 133,
-	AUDIO_SAMPLE_PED_FALL_HEDGE_4 = 134,
-	AUDIO_SAMPLE_PED_FALL_HEDGE_5 = 135,
-	AUDIO_SAMPLE_COLLISION_METAL_27 = 136,
-	AUDIO_SAMPLE_COLLISION_METAL_28 = 137,
-	AUDIO_SAMPLE_138 = 138,
-	AUDIO_SAMPLE_139 = 139,
-	AUDIO_SAMPLE_COLLISION_METAL = 140,
-	AUDIO_SAMPLE_COLLISION_CRANE = 141,
-	AUDIO_SAMPLE_142 = 142,
-	AUDIO_SAMPLE_143 = 143,
-	AUDIO_SAMPLE_144 = 144,
-	AUDIO_SAMPLE_COLLISION_LOOSE = 145,
-	AUDIO_SAMPLE_146 = 146,
-	AUDIO_SAMPLE_COLLISION_GATE = 147,
-	AUDIO_SAMPLE_COLLISION_LOOPING_GENERIC = 148,
-	AUDIO_SAMPLE_149 = 149,
-	AUDIO_SAMPLE_GLASS_WINDSHIELD_CRACK = 150,
-	AUDIO_SAMPLE_GLASS_GENERIC_BREAK = 151,
-	AUDIO_SAMPLE_GLASS_LIGHT_BREAK_1 = 152,
-	AUDIO_SAMPLE_GLASS_LIGHT_BREAK_2 = 153,
-	AUDIO_SAMPLE_GLASS_LIGHT_BREAK_3 = 154,
-	AUDIO_SAMPLE_GLASS_LIGHT_BREAK_4 = 155,
-	AUDIO_SAMPLE_FIRE_PED = 156,
-	AUDIO_SAMPLE_FIRE_ENTITY = 157,
-	AUDIO_SAMPLE_COLLISION_LOOPING_GRASS = 158,
-	AUDIO_SAMPLE_PICKUP_NEUTRAL_1 = 159,
-	AUDIO_SAMPLE_PICKUP_NEUTRAL_2 = 160,
-	AUDIO_SAMPLE_PICKUP_SUCCESS_1 = 161,
-	AUDIO_SAMPLE_PICKUP_SUCCESS_2 = 162,
-	AUDIO_SAMPLE_PICKUP_SUCCESS_3 = 163,
-	AUDIO_SAMPLE_PICKUP_SUCCESS_4 = 164,
-	AUDIO_SAMPLE_PICKUP_FAIL_1 = 165,
-	AUDIO_SAMPLE_PICKUP_FAIL_2 = 166,
-	AUDIO_SAMPLE_BULLET_GUNSHELL_HARD_DROP = 167,
-	AUDIO_SAMPLE_BULLET_GUNSHELL_SOFT_DROP = 168,
-	AUDIO_SAMPLE_BULLET_HIT_PED = 169,
-	AUDIO_SAMPLE_BULLET_HIT_VEHICLE_1 = 170,
-	AUDIO_SAMPLE_BULLET_HIT_VEHICLE_2 = 171,
-	AUDIO_SAMPLE_BULLET_HIT_VEHICLE_3 = 172,
-	AUDIO_SAMPLE_BULLET_HIT_VEHICLE_4 = 173,
-	AUDIO_SAMPLE_BULLET_HIT_VEHICLE_5 = 174,
-	AUDIO_SAMPLE_BULLET_HIT_VEHICLE_6 = 175,
-	AUDIO_SAMPLE_BULLET_HIT_GROUND_1 = 176,
-	AUDIO_SAMPLE_BULLET_HIT_GROUND_2 = 177,
-	AUDIO_SAMPLE_BULLET_HIT_GROUND_3 = 178,
-	AUDIO_SAMPLE_PED_HIT_BY_BAT = 179,
-	AUDIO_SAMPLE_180 = 180,
-	AUDIO_SAMPLE_PED_HIT_1 = 181,
-	AUDIO_SAMPLE_PED_HIT_2 = 182,
-	AUDIO_SAMPLE_PED_HIT_3 = 183,
-	AUDIO_SAMPLE_PED_HIT_4 = 184,
-	AUDIO_SAMPLE_GARAGE_DOOR_PROCESS = 185,
-	AUDIO_SAMPLE_CAR_BOMB_TICK = 186,
-	AUDIO_SAMPLE_CAR_BOMB_ACTIVATED = 187,
-	AUDIO_SAMPLE_POLICE_SCANNER_CRACKLE = 188,
-	AUDIO_SAMPLE_POLICE_SCANNER_WE_GOT_1 = 189,
-	AUDIO_SAMPLE_POLICE_SCANNER_WE_GOT_2 = 190,
-	AUDIO_SAMPLE_POLICE_SCANNER_WE_GOT_3 = 191,
-	AUDIO_SAMPLE_POLICE_SCANNER_TEN_1 = 192,
-	AUDIO_SAMPLE_POLICE_SCANNER_TEN_2 = 193,
-	AUDIO_SAMPLE_POLICE_SCANNER_CODE_CRIME_1 = 194,
-	AUDIO_SAMPLE_POLICE_SCANNER_CODE_CRIME_2 = 195,
-	AUDIO_SAMPLE_POLICE_SCANNER_CODE_CRIME_3 = 196,
-	AUDIO_SAMPLE_POLICE_SCANNER_CODE_CRIME_4 = 197,
-	AUDIO_SAMPLE_POLICE_SCANNER_CODE_CRIME_5 = 198,
-	AUDIO_SAMPLE_POLICE_SCANNER_CODE_CRIME_6 = 199,
-	AUDIO_SAMPLE_POLICE_SCANNER_CODE_CRIME_7 = 200,
-	AUDIO_SAMPLE_POLICE_SCANNER_CODE_CRIME_8 = 201,
-	AUDIO_SAMPLE_POLICE_SCANNER_CODE_CRIME_9 = 202,
-	AUDIO_SAMPLE_POLICE_SCANNER_CODE_CRIME_10 = 203,
-	AUDIO_SAMPLE_POLICE_SCANNER_CODE_CRIME_11 = 204,
-	AUDIO_SAMPLE_POLICE_SCANNER_CODE_CRIME_12 = 205,
-	AUDIO_SAMPLE_POLICE_SCANNER_IN = 206,
-	AUDIO_SAMPLE_POLICE_SCANNER_NORTH = 207,
-	AUDIO_SAMPLE_POLICE_SCANNER_EAST = 208,
-	AUDIO_SAMPLE_POLICE_SCANNER_SOUTH = 209,
-	AUDIO_SAMPLE_POLICE_SCANNER_WEST = 210,
-	AUDIO_SAMPLE_POLICE_SCANNER_CENTRAL = 211,
-	AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_1 = 212,
-	AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_2 = 213,
-	AUDIO_SAMPLE_POLICE_SCANNER_SMALL_CRACKLE_3 = 214,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_LIBERTY_CITY = 215,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_PORTLAND = 216,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_STAUNTON = 217,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_SHORESIDE = 218,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_ROCKFORD = 219,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_FORT_STAUNTON = 220,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_ASPATRIA = 221,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_TORRINGTON = 222,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_BEDFORD_POINT = 223,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_NEWPORT = 224,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_BELLEVILLE = 225,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_LIBERTY_CAMPUS = 226,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_COCHRANE = 227,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_PIKE_CREEK = 228,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_CEDAR_GROVE = 229,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_WICHITA_GARDEN = 230,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_FRANCIS_INTNL = 231,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_CALLAHAN_POINT = 232,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_ATLANTIC_QUAYS = 233,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_PORTLAND_HARBOUR = 234,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_TRENTON = 235,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_CHINATOWN = 236,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_REDLIGHT = 237,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_HEPBURN_HEIGHTS = 238,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_ST_MARKS = 239,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_HARWOOD = 240,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_PORTLAND_BEACH = 241,
-	AUDIO_SAMPLE_POLICE_SCANNER_ZONE_PORTLAND_VIEW = 242,
-	AUDIO_SAMPLE_POLICE_SCANNER_SUSPECT = 243,
-	AUDIO_SAMPLE_POLICE_SCANNER_LAST_SEEN = 244,
-	AUDIO_SAMPLE_POLICE_SCANNER_ON_FOOT = 245,
-	AUDIO_SAMPLE_POLICE_SCANNER_IN_A = 246,
-	AUDIO_SAMPLE_POLICE_SCANNER_IN_AN = 247,
-	AUDIO_SAMPLE_POLICE_SCANNER_COLOR_BLACK = 248,
-	AUDIO_SAMPLE_POLICE_SCANNER_COLOR_WHITE = 249,
-	AUDIO_SAMPLE_POLICE_SCANNER_COLOR_BLUE = 250,
-	AUDIO_SAMPLE_POLICE_SCANNER_COLOR_RED = 251,
-	AUDIO_SAMPLE_POLICE_SCANNER_COLOR_PURPLE = 252,
-	AUDIO_SAMPLE_POLICE_SCANNER_COLOR_YELLOW = 253,
-	AUDIO_SAMPLE_POLICE_SCANNER_COLOR_GREY = 254,
-	AUDIO_SAMPLE_POLICE_SCANNER_COLOR_ORANGE = 255,
-	AUDIO_SAMPLE_POLICE_SCANNER_COLOR_GREEN = 256,
-	AUDIO_SAMPLE_POLICE_SCANNER_COLOR_SILVER = 257,
-	AUDIO_SAMPLE_POLICE_SCANNER_COLOR_DARK = 258,
-	AUDIO_SAMPLE_POLICE_SCANNER_COLOR_LIGHT = 259,
-	AUDIO_SAMPLE_POLICE_SCANNER_COLOR_BRIGHT = 260,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_AMBULANCE = 261,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_VAN = 262,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_TRUCK = 263,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_ECONOMY = 264,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_SPORTS_CAR = 265,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_BUGGY = 266,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_TAXI = 267,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_CRUISER = 268,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_BUS = 269,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_COUPE = 270,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_FIRETRUCK = 271,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_BOAT = 272,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_PICKUP = 273,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_ICE_CREAM_TRUCK = 274,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_LIMO = 275,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_POLICE_CAR = 276,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_CONVERTIBLE = 277,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_SUBWAY_CAR = 278,
-	AUDIO_SAMPLE_POLICE_SCANNER_CAR_TANK = 279,
-	AUDIO_SAMPLE_HELI_FAR = 280,
-	AUDIO_SAMPLE_HELI_AVERAGE = 281,
-	AUDIO_SAMPLE_HELI_CLOSE = 282,
-	AUDIO_SAMPLE_PAYPHONE_RINGING = 283,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_GENERIC = 284,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_PICKUPS = 285,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_SPORTS_1 = 286,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_VANS = 287,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_CEDANS = 288,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_BIG = 289,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_TUNED = 290,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_SPORTS_2 = 291,
-	AUDIO_SAMPLE_292 = 292,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_IDLE_NONE = 293,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_IDLE_GENERIC = 294,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_IDLE_PICKUPS = 295,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_IDLE_SPORTS_1 = 296,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_IDLE_VANS = 297,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_IDLE_CEDANS = 298,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_IDLE_BIG = 299,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_IDLE_TUNED = 300,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_IDLE_SPORTS_2 = 301,
-	AUDIO_SAMPLE_302 = 302,
-	AUDIO_SAMPLE_303 = 303,
-	AUDIO_SAMPLE_JUMBO_FLY_SOUND = 304,
-	AUDIO_SAMPLE_JUMBO_TAXI_SOUND = 305,
-	AUDIO_SAMPLE_JUMBO_WHINE_SOUND = 306,
-	AUDIO_SAMPLE_JUMBO_ENGINE_SOUND = 307,
-	AUDIO_SAMPLE_JUMBO_RUMBLE_SOUND = 308,
-	AUDIO_SAMPLE_VEHICLE_PLANE_TOUCHES_GROUND = 309,
-	AUDIO_SAMPLE_BOAT_ENGINE_IDLE = 310,
-	AUDIO_SAMPLE_BOAT_ENGINE = 311,
-	AUDIO_SAMPLE_BOAT_IDLE = 312,
-	AUDIO_SAMPLE_LOOPING_WATER = 313,
-	AUDIO_SAMPLE_BOAT_SPLASH_0 = 314,
-	AUDIO_SAMPLE_BOAT_SPLASH_1 = 315,
-	AUDIO_SAMPLE_MOTOR = 316,
-	AUDIO_SAMPLE_VEHICLE_CESNA_FAR = 317,
-	AUDIO_SAMPLE_VEHICLE_CESNA_CLOSE = 318,
-	AUDIO_SAMPLE_RAIN_ON_VEHICLE_1 = 319,
-	AUDIO_SAMPLE_RAIN_ON_VEHICLE_2 = 320,
-	AUDIO_SAMPLE_RAIN_ON_VEHICLE_3 = 321,
-	AUDIO_SAMPLE_RAIN_ON_VEHICLE_4 = 322,
-	AUDIO_SAMPLE_COLLISION_WATER = 323,
-	AUDIO_SAMPLE_SPLATTER_1 = 324,
-	AUDIO_SAMPLE_SPLATTER_2 = 325,
-	AUDIO_SAMPLE_PED_HEADPHONES = 326,
-	AUDIO_SAMPLE_BOX_DESTROYED_1 = 327,
-	AUDIO_SAMPLE_BOX_DESTROYED_2 = 328,
-	AUDIO_SAMPLE_ROCKET_NO_ZOOM = 329,
-	AUDIO_SAMPLE_SNIPER_NO_ZOOM = 330,
-	AUDIO_SAMPLE_VEHICLE_TURRET_ROTATE = 331,
-	AUDIO_SAMPLE_CRANE_PROCESS = 332,
-	AUDIO_SAMPLE_PED_FALL_COLLAPSE = 333,
-	AUDIO_SAMPLE_PED_FALL_LAND = 334,
-	AUDIO_SAMPLE_FRONTEND_BOMB_TICK = 335,
-	AUDIO_SAMPLE_FRONTEND_CLOCK_TICK = 336,
-	AUDIO_SAMPLE_FRONTEND_PART_MISSION_COMPLETED = 337,
-	AUDIO_SAMPLE_FRONTEND_MENU_STARTING_1 = 338,
-	AUDIO_SAMPLE_FRONTEND_MENU_STARTING_2 = 339,
-	AUDIO_SAMPLE_VEHICLE_HYDRAULIC = 340,
-	AUDIO_SAMPLE_VEHICLE_HYDRAULIC_EFFECT = 341,
-	AUDIO_SAMPLE_VEHICLE_JERK = 342,
-	AUDIO_SAMPLE_FRONTEND_GAMEPLAY_FAIL = 343,
-	AUDIO_SAMPLE_FRONTEND_GAMEPLAY_SUCCESS = 344,
-	AUDIO_SAMPLE_345 = 345,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_CHANGE_GEAR_GENERIC = 346,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_STOPPING_GENERIC = 347,
-	AUDIO_SAMPLE_348 = 348,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_CHANGE_GEAR_PICKUPS = 349,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_STOPPING_PICKUPS = 350,
-	AUDIO_SAMPLE_351 = 351,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_CHANGE_GEAR_SPORTS_1 = 352,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_STOPPING_SPORTS_1 = 353,
-	AUDIO_SAMPLE_354 = 354,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_CHANGE_GEAR_VANS = 355,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_STOPPING_VANS = 356,
-	AUDIO_SAMPLE_357 = 357,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_CHANGE_GEAR_CEDANS = 358,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_STOPPING_CEDANS = 359,
-	AUDIO_SAMPLE_360 = 360,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_CHANGE_GEAR_BIG = 361,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_STOPPING_BIG = 362,
-	AUDIO_SAMPLE_363 = 363,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_CHANGE_GEAR_TUNED = 364,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_STOPPING_TUNED = 365,
-	AUDIO_SAMPLE_366 = 366,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_CHANGE_GEAR_SPORTS_2 = 367,
-	AUDIO_SAMPLE_VEHICLE_ENGINE_STOPPING_SPORTS_2 = 368,
-	AUDIO_SAMPLE_369 = 369,
-	AUDIO_SAMPLE_370 = 370,
-	AUDIO_SAMPLE_371 = 371,
-	AUDIO_SAMPLE_FRONTEND_MENU_COMPLETED_1 = 372,
-	AUDIO_SAMPLE_FRONTEND_MENU_COMPLETED_2 = 373,
-	AUDIO_SAMPLE_FRONTEND_MENU_DENIED_1 = 374,
-	AUDIO_SAMPLE_FRONTEND_MENU_DENIED_2 = 375,
-	AUDIO_SAMPLE_FRONTEND_MENU_SUCCESS_1 = 376,
-	AUDIO_SAMPLE_FRONTEND_MENU_SUCCESS_2 = 377,
-	AUDIO_SAMPLE_FRONTEND_MENU_EXIT_1 = 378,
-	AUDIO_SAMPLE_FRONTEND_MENU_EXIT_2 = 379,
-	AUDIO_SAMPLE_380 = 380,
-	AUDIO_SAMPLE_381 = 381,
-	AUDIO_SAMPLE_382 = 382,
-	AUDIO_SAMPLE_FRONTEND_MENU_AUDIO_TEST_1 = 383,
-	AUDIO_SAMPLE_FRONTEND_MENU_AUDIO_TEST_2 = 384,
-	AUDIO_SAMPLE_FRONTEND_MENU_AUDIO_TEST_3 = 385,
-	AUDIO_SAMPLE_FRONTEND_MENU_FAIL_1 = 386,
-	AUDIO_SAMPLE_FRONTEND_MENU_FAIL_2 = 387,
-	AUDIO_SAMPLE_388 = 388,
-	AUDIO_SAMPLE_389 = 389,
-	AUDIO_SAMPLE_PARTY_1 = 390,
-	AUDIO_SAMPLE_PARTY_2 = 391,
-	AUDIO_SAMPLE_PARTY_3 = 392,
-	AUDIO_SAMPLE_PARTY_4 = 393,
-	AUDIO_SAMPLE_PARTY_5 = 394,
-	AUDIO_SAMPLE_PARTY_6 = 395,
-	AUDIO_SAMPLE_PARTY_7 = 396,
-	AUDIO_SAMPLE_PARTY_8 = 397,
-	AUDIO_SAMPLE_PARTY_9 = 398,
-	AUDIO_SAMPLE_PARTY_10 = 399,
-	AUDIO_SAMPLE_PARTY_11 = 400,
-	AUDIO_SAMPLE_PARTY_12 = 401,
-	AUDIO_SAMPLE_PARTY_13 = 402,
-	AUDIO_SAMPLE_STRIP_CLUB_1 = 403,
-	AUDIO_SAMPLE_STRIP_CLUB_2 = 404,
-	AUDIO_SAMPLE_WORK_SHOP = 405,
-	AUDIO_SAMPLE_FRANKIE_PIANO = 406,
-	AUDIO_SAMPLE_SAWMILL_1 = 407,
-	AUDIO_SAMPLE_SAWMILL_2 = 408,
-	AUDIO_SAMPLE_409 = 409,
-	AUDIO_SAMPLE_LAUNDERETTE_1 = 410,
-	AUDIO_SAMPLE_LAUNDERETTE_2 = 411,
-	AUDIO_SAMPLE_CHINATOWN_RESTAURANT = 412,
-	AUDIO_SAMPLE_CIPRIANI_RESTAURANT = 413,
-	AUDIO_SAMPLE_414 = 414,
-	AUDIO_SAMPLE_MARCO_BISTRO = 415,
-	AUDIO_SAMPLE_AIRPORT_1 = 416,
-	AUDIO_SAMPLE_AIRPORT_2 = 417,
-	AUDIO_SAMPLE_AIRPORT_3 = 418,
-	AUDIO_SAMPLE_AIRPORT_4 = 419,
-	AUDIO_SAMPLE_SHOP_1 = 420,
-	AUDIO_SAMPLE_SHOP_2 = 421,
-	AUDIO_SAMPLE_SHOP_3 = 422,
-	AUDIO_SAMPLE_CINEMA_1 = 423,
-	AUDIO_SAMPLE_CINEMA_2 = 424,
-	AUDIO_SAMPLE_CINEMA_3 = 425,
-	AUDIO_SAMPLE_DOCKS = 426,
-	AUDIO_SAMPLE_HOME_1 = 427,
-	AUDIO_SAMPLE_HOME_2 = 428,
-	AUDIO_SAMPLE_HOME_3 = 429,
-	AUDIO_SAMPLE_HOME_4 = 430,
-	AUDIO_SAMPLE_HOME_5 = 431,
-	AUDIO_SAMPLE_PORN_CINEMA_1_BACKGROUND_1 = 432,
-	AUDIO_SAMPLE_PORN_CINEMA_1_SEX_1 = 433,
-	AUDIO_SAMPLE_PORN_CINEMA_1_SEX_2 = 434,
-	AUDIO_SAMPLE_PORN_CINEMA_2_BACKGROUND_2 = 435,
-	AUDIO_SAMPLE_PORN_CINEMA_2_SEX_1 = 436,
-	AUDIO_SAMPLE_PORN_CINEMA_2_SEX_2 = 437,
-	AUDIO_SAMPLE_PORN_CINEMA_3_BACKGROUND_3 = 438,
-	AUDIO_SAMPLE_PORN_CINEMA_3_SEX_1 = 439,
-	AUDIO_SAMPLE_PORN_CINEMA_3_SEX_2 = 440,
-	AUDIO_SAMPLE_POLICE_BALL = 441,
-	AUDIO_SAMPLE_BANK_ALARM = 442,
-	AUDIO_SAMPLE_RAVE_INDUSTRIAL = 443,
-	AUDIO_SAMPLE_RAVE_1 = 444,
-	AUDIO_SAMPLE_RAVE_2 = 445,
-	AUDIO_SAMPLE_RAVE_3 = 446,
-	AUDIO_SAMPLE_447 = 447,
-	AUDIO_SAMPLE_448 = 448,
-	AUDIO_SAMPLE_449 = 449,
-	AUDIO_SAMPLE_450 = 450,
-	AUDIO_SAMPLE_451 = 451,
-	AUDIO_SAMPLE_452 = 452,
-	AUDIO_SAMPLE_453 = 453,
-	AUDIO_SAMPLE_454 = 454,
-	AUDIO_SAMPLE_455 = 455,
-	AUDIO_SAMPLE_EXPLOSION_CAR = 456,
-	AUDIO_SAMPLE_BRIDGE_WARNING = 457,
-	AUDIO_SAMPLE_PAGER = 458,
-	AUDIO_SAMPLE_POLICE_COP_1_ARREST_1 = 459,
-	AUDIO_SAMPLE_POLICE_COP_1_ARREST_2 = 460,
-	AUDIO_SAMPLE_POLICE_COP_1_ARREST_3 = 461,
-	AUDIO_SAMPLE_POLICE_COP_1_ARREST_4 = 462,
-	AUDIO_SAMPLE_POLICE_COP_1_ARREST_5 = 463,
-	AUDIO_SAMPLE_POLICE_COP_1_ARREST_6 = 464,
-	AUDIO_SAMPLE_POLICE_COP_1_PURSUIT_1 = 465,
-	AUDIO_SAMPLE_POLICE_COP_1_PURSUIT_2 = 466,
-	AUDIO_SAMPLE_POLICE_COP_1_PURSUIT_3 = 467,
-	AUDIO_SAMPLE_POLICE_COP_1_PURSUIT_4 = 468,
-	AUDIO_SAMPLE_POLICE_COP_1_PURSUIT_5 = 469,
-	AUDIO_SAMPLE_POLICE_COP_1_PURSUIT_6 = 470,
-	AUDIO_SAMPLE_POLICE_COP_1_PURSUIT_7 = 471,
-	AUDIO_SAMPLE_POLICE_COP_2_ARREST_1 = 472,
-	AUDIO_SAMPLE_POLICE_COP_2_ARREST_2 = 473,
-	AUDIO_SAMPLE_POLICE_COP_2_ARREST_3 = 474,
-	AUDIO_SAMPLE_POLICE_COP_2_ARREST_4 = 475,
-	AUDIO_SAMPLE_POLICE_COP_2_ARREST_5 = 476,
-	AUDIO_SAMPLE_POLICE_COP_2_ARREST_6 = 477,
-	AUDIO_SAMPLE_POLICE_COP_2_PURSUIT_1 = 478,
-	AUDIO_SAMPLE_POLICE_COP_2_PURSUIT_2 = 479,
-	AUDIO_SAMPLE_POLICE_COP_2_PURSUIT_3 = 480,
-	AUDIO_SAMPLE_POLICE_COP_2_PURSUIT_4 = 481,
-	AUDIO_SAMPLE_POLICE_COP_2_PURSUIT_5 = 482,
-	AUDIO_SAMPLE_POLICE_COP_2_PURSUIT_6 = 483,
-	AUDIO_SAMPLE_POLICE_COP_2_PURSUIT_7 = 484,
-	AUDIO_SAMPLE_POLICE_COP_3_ARREST_1 = 485,
-	AUDIO_SAMPLE_POLICE_COP_3_ARREST_2 = 486,
-	AUDIO_SAMPLE_POLICE_COP_3_ARREST_3 = 487,
-	AUDIO_SAMPLE_POLICE_COP_3_ARREST_4 = 488,
-	AUDIO_SAMPLE_POLICE_COP_3_ARREST_5 = 489,
-	AUDIO_SAMPLE_POLICE_COP_3_ARREST_6 = 490,
-	AUDIO_SAMPLE_POLICE_COP_3_PURSUIT_1 = 491,
-	AUDIO_SAMPLE_POLICE_COP_3_PURSUIT_2 = 492,
-	AUDIO_SAMPLE_POLICE_COP_3_PURSUIT_3 = 493,
-	AUDIO_SAMPLE_POLICE_COP_3_PURSUIT_4 = 494,
-	AUDIO_SAMPLE_POLICE_COP_3_PURSUIT_5 = 495,
-	AUDIO_SAMPLE_POLICE_COP_3_PURSUIT_6 = 496,
-	AUDIO_SAMPLE_POLICE_COP_3_PURSUIT_7 = 497,
-	AUDIO_SAMPLE_POLICE_COP_4_ARREST_1 = 498,
-	AUDIO_SAMPLE_POLICE_COP_4_ARREST_2 = 499,
-	AUDIO_SAMPLE_POLICE_COP_4_ARREST_3 = 500,
-	AUDIO_SAMPLE_POLICE_COP_4_ARREST_4 = 501,
-	AUDIO_SAMPLE_POLICE_COP_4_ARREST_5 = 502,
-	AUDIO_SAMPLE_POLICE_COP_4_ARREST_6 = 503,
-	AUDIO_SAMPLE_POLICE_COP_4_PURSUIT_1 = 504,
-	AUDIO_SAMPLE_POLICE_COP_4_PURSUIT_2 = 505,
-	AUDIO_SAMPLE_POLICE_COP_4_PURSUIT_3 = 506,
-	AUDIO_SAMPLE_POLICE_COP_4_PURSUIT_4 = 507,
-	AUDIO_SAMPLE_POLICE_COP_4_PURSUIT_5 = 508,
-	AUDIO_SAMPLE_POLICE_COP_4_PURSUIT_6 = 509,
-	AUDIO_SAMPLE_POLICE_COP_4_PURSUIT_7 = 510,
-	AUDIO_SAMPLE_POLICE_COP_5_ARREST_1 = 511,
-	AUDIO_SAMPLE_POLICE_COP_5_ARREST_2 = 512,
-	AUDIO_SAMPLE_POLICE_COP_5_ARREST_3 = 513,
-	AUDIO_SAMPLE_POLICE_COP_5_ARREST_4 = 514,
-	AUDIO_SAMPLE_POLICE_COP_5_ARREST_5 = 515,
-	AUDIO_SAMPLE_POLICE_COP_5_ARREST_6 = 516,
-	AUDIO_SAMPLE_POLICE_COP_5_PURSUIT_1 = 517,
-	AUDIO_SAMPLE_POLICE_COP_5_PURSUIT_2 = 518,
-	AUDIO_SAMPLE_POLICE_COP_5_PURSUIT_3 = 519,
-	AUDIO_SAMPLE_POLICE_COP_5_PURSUIT_4 = 520,
-	AUDIO_SAMPLE_POLICE_COP_5_PURSUIT_5 = 521,
-	AUDIO_SAMPLE_POLICE_COP_5_PURSUIT_6 = 522,
-	AUDIO_SAMPLE_POLICE_COP_5_PURSUIT_7 = 523,
-	AUDIO_SAMPLE_POLICE_SWAT_1_PURSUIT_ARREST_1 = 524,
-	AUDIO_SAMPLE_POLICE_SWAT_1_PURSUIT_ARREST_2 = 525,
-	AUDIO_SAMPLE_POLICE_SWAT_1_PURSUIT_ARREST_3 = 526,
-	AUDIO_SAMPLE_POLICE_SWAT_1_PURSUIT_ARREST_4 = 527,
-	AUDIO_SAMPLE_POLICE_SWAT_1_PURSUIT_ARREST_5 = 528,
-	AUDIO_SAMPLE_POLICE_SWAT_1_PURSUIT_ARREST_6 = 529,
-	AUDIO_SAMPLE_POLICE_SWAT_2_PURSUIT_ARREST_1 = 530,
-	AUDIO_SAMPLE_POLICE_SWAT_2_PURSUIT_ARREST_2 = 531,
-	AUDIO_SAMPLE_POLICE_SWAT_2_PURSUIT_ARREST_3 = 532,
-	AUDIO_SAMPLE_POLICE_SWAT_2_PURSUIT_ARREST_4 = 533,
-	AUDIO_SAMPLE_POLICE_SWAT_2_PURSUIT_ARREST_5 = 534,
-	AUDIO_SAMPLE_POLICE_SWAT_2_PURSUIT_ARREST_6 = 535,
-	AUDIO_SAMPLE_POLICE_SWAT_3_PURSUIT_ARREST_1 = 536,
-	AUDIO_SAMPLE_POLICE_SWAT_3_PURSUIT_ARREST_2 = 537,
-	AUDIO_SAMPLE_POLICE_SWAT_3_PURSUIT_ARREST_3 = 538,
-	AUDIO_SAMPLE_POLICE_SWAT_3_PURSUIT_ARREST_4 = 539,
-	AUDIO_SAMPLE_POLICE_SWAT_3_PURSUIT_ARREST_5 = 540,
-	AUDIO_SAMPLE_POLICE_SWAT_3_PURSUIT_ARREST_6 = 541,
-	AUDIO_SAMPLE_POLICE_SWAT_4_PURSUIT_ARREST_1 = 542,
-	AUDIO_SAMPLE_POLICE_SWAT_4_PURSUIT_ARREST_2 = 543,
-	AUDIO_SAMPLE_POLICE_SWAT_4_PURSUIT_ARREST_3 = 544,
-	AUDIO_SAMPLE_POLICE_SWAT_4_PURSUIT_ARREST_4 = 545,
-	AUDIO_SAMPLE_POLICE_SWAT_4_PURSUIT_ARREST_5 = 546,
-	AUDIO_SAMPLE_POLICE_SWAT_4_PURSUIT_ARREST_6 = 547,
-	AUDIO_SAMPLE_POLICE_FBI_1_PURSUIT_ARREST_1 = 548,
-	AUDIO_SAMPLE_POLICE_FBI_1_PURSUIT_ARREST_2 = 549,
-	AUDIO_SAMPLE_POLICE_FBI_1_PURSUIT_ARREST_3 = 550,
-	AUDIO_SAMPLE_POLICE_FBI_1_PURSUIT_ARREST_4 = 551,
-	AUDIO_SAMPLE_POLICE_FBI_1_PURSUIT_ARREST_5 = 552,
-	AUDIO_SAMPLE_POLICE_FBI_1_PURSUIT_ARREST_6 = 553,
-	AUDIO_SAMPLE_POLICE_FBI_2_PURSUIT_ARREST_1 = 554,
-	AUDIO_SAMPLE_POLICE_FBI_2_PURSUIT_ARREST_2 = 555,
-	AUDIO_SAMPLE_POLICE_FBI_2_PURSUIT_ARREST_3 = 556,
-	AUDIO_SAMPLE_POLICE_FBI_2_PURSUIT_ARREST_4 = 557,
-	AUDIO_SAMPLE_POLICE_FBI_2_PURSUIT_ARREST_5 = 558,
-	AUDIO_SAMPLE_POLICE_FBI_2_PURSUIT_ARREST_6 = 559,
-	AUDIO_SAMPLE_POLICE_FBI_3_PURSUIT_ARREST_1 = 560,
-	AUDIO_SAMPLE_POLICE_FBI_3_PURSUIT_ARREST_2 = 561,
-	AUDIO_SAMPLE_POLICE_FBI_3_PURSUIT_ARREST_3 = 562,
-	AUDIO_SAMPLE_POLICE_FBI_3_PURSUIT_ARREST_4 = 563,
-	AUDIO_SAMPLE_POLICE_FBI_3_PURSUIT_ARREST_5 = 564,
-	AUDIO_SAMPLE_POLICE_FBI_3_PURSUIT_ARREST_6 = 565,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_1 = 566,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_2 = 567,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_3 = 568,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_4 = 569,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_5 = 570,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_6 = 571,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_7 = 572,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_8 = 573,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_9 = 574,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_10 = 575,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_11 = 576,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_12 = 577,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_13 = 578,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_14 = 579,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_15 = 580,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_16 = 581,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_17 = 582,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_18 = 583,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_19 = 584,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_20 = 585,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_21 = 586,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_22 = 587,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_23 = 588,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_24 = 589,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_25 = 590,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_26 = 591,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_27 = 592,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_28 = 593,
-	AUDIO_SAMPLE_POLICE_HELI_FOUND_PLAYER_29 = 594,
-	AUDIO_SAMPLE_PED_CHUNKY_DEATH_1 = 595,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CAR_COLLISION_1 = 596,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CAR_COLLISION_2 = 597,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CAR_COLLISION_3 = 598,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CAR_COLLISION_4 = 599,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CAR_COLLISION_5 = 600,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CAR_COLLISION_6 = 601,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CHAT_1 = 602,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CHAT_2 = 603,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CHAT_3 = 604,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CHAT_4 = 605,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CHAT_5 = 606,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_EVADE_1 = 607,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_EVADE_2 = 608,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_EVADE_3 = 609,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_EVADE_4 = 610,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_EVADE_5 = 611,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CHAT_SEXY_1 = 612,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CHAT_SEXY_2 = 613,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_CHAT_SEXY_3 = 614,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_ATTACK_1 = 615,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_ATTACK_2 = 616,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_ATTACK_3 = 617,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_ATTACK_4 = 618,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_ATTACK_5 = 619,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_HANDS_COWER_1 = 620,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_HANDS_COWER_2 = 621,
-	AUDIO_SAMPLE_PED_BLACK_DOCKER_MALE_HANDS_COWER_3 = 622,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_1 = 623,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_2 = 624,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_3 = 625,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_4 = 626,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_5 = 627,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_6 = 628,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_7 = 629,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_8 = 630,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_9 = 631,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_10 = 632,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_11 = 633,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_12 = 634,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_13 = 635,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_14 = 636,
-	AUDIO_SAMPLE_POLICE_ARMY_1_PURSUIT_15 = 637,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_1 = 638,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_2 = 639,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_3 = 640,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_4 = 641,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_5 = 642,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_6 = 643,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_7 = 644,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_8 = 645,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_9 = 646,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_10 = 647,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_11 = 648,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_12 = 649,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_13 = 650,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_14 = 651,
-	AUDIO_SAMPLE_POLICE_ARMY_2_PURSUIT_15 = 652,
-	AUDIO_SAMPLE_PED_HIT_REACTION_1 = 653,
-	AUDIO_SAMPLE_PED_HIT_REACTION_2 = 654,
-	AUDIO_SAMPLE_PED_HIT_REACTION_3 = 655,
-	AUDIO_SAMPLE_PED_HIT_REACTION_4 = 656,
-	AUDIO_SAMPLE_PED_HIT_REACTION_5 = 657,
-	AUDIO_SAMPLE_PED_HIT_REACTION_6 = 658,
-	AUDIO_SAMPLE_PED_HIT_REACTION_7 = 659,
-	AUDIO_SAMPLE_PED_HIT_REACTION_8 = 660,
-	AUDIO_SAMPLE_PED_HIT_REACTION_9 = 661,
-	AUDIO_SAMPLE_PED_HIT_REACTION_10 = 662,
-	AUDIO_SAMPLE_PED_DAMAGE_REACTION_1 = 663,
-	AUDIO_SAMPLE_PED_DAMAGE_REACTION_2 = 664,
-	AUDIO_SAMPLE_PED_DAMAGE_REACTION_3 = 665,
-	AUDIO_SAMPLE_PED_DAMAGE_REACTION_4 = 666,
-	AUDIO_SAMPLE_PED_DAMAGE_REACTION_5 = 667,
-	AUDIO_SAMPLE_PED_DAMAGE_REACTION_6 = 668,
-	AUDIO_SAMPLE_PED_DAMAGE_REACTION_7 = 669,
-	AUDIO_SAMPLE_PED_DAMAGE_REACTION_8 = 670,
-	AUDIO_SAMPLE_PED_DAMAGE_REACTION_9 = 671,
-	AUDIO_SAMPLE_PED_DAMAGE_REACTION_10 = 672,
-	AUDIO_SAMPLE_PED_DAMAGE_REACTION_11 = 673,
-	AUDIO_SAMPLE_PED_FALL_REACTION_1 = 674,
-	AUDIO_SAMPLE_PED_FALL_REACTION_2 = 675,
-	AUDIO_SAMPLE_PED_FALL_REACTION_3 = 676,
-	AUDIO_SAMPLE_PED_FALL_REACTION_4 = 677,
-	AUDIO_SAMPLE_PED_FALL_REACTION_5 = 678,
-	AUDIO_SAMPLE_PED_FALL_REACTION_6 = 679,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_COLLISION_1 = 680,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_COLLISION_2 = 681,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_COLLISION_3 = 682,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_COLLISION_4 = 683,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_COLLISION_5 = 684,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_COLLISION_6 = 685,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_COLLISION_7 = 686,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CHAT_1 = 687,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CHAT_2 = 688,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CHAT_3 = 689,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CHAT_4 = 690,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CHAT_5 = 691,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CHAT_6 = 692,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CHAT_7 = 693,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CHAT_8 = 694,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CHAT_9 = 695,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CHAT_10 = 696,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_EVADE_1 = 697,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_EVADE_2 = 698,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_EVADE_3 = 699,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_EVADE_4 = 700,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_EVADE_5 = 701,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_EVADE_6 = 702,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_EVADE_7 = 703,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_EVADE_8 = 704,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_EVADE_9 = 705,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_EVADE_10 = 706,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_JACKED_1 = 707,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_JACKED_2 = 708,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_JACKED_3 = 709,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_JACKED_4 = 710,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_JACKED_5 = 711,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CAR_JACKED_6 = 712,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_ROBBED_1 = 713,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_ROBBED_2 = 714,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_FLEE_RUN_1 = 715,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_FLEE_RUN_2 = 716,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_FLEE_RUN_3 = 717,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_FLEE_RUN_4 = 718,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_FLEE_RUN_5 = 719,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_FLEE_RUN_6 = 720,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CHAT_EVENT_1 = 721,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_OLD_1_CHAT_EVENT_2 = 722,
-	AUDIO_SAMPLE_PED_CHUNKY_FLEE_RUN_1 = 723,
-	AUDIO_SAMPLE_PED_CHUNKY_FLEE_RUN_2 = 724,
-	AUDIO_SAMPLE_PED_CHUNKY_FLEE_RUN_3 = 725,
-	AUDIO_SAMPLE_PED_CHUNKY_FLEE_RUN_4 = 726,
-	AUDIO_SAMPLE_PED_CHUNKY_FLEE_RUN_5 = 727,
-	AUDIO_SAMPLE_PED_PIMP_CAR_COLLISION_1 = 728,
-	AUDIO_SAMPLE_PED_PIMP_CAR_COLLISION_2 = 729,
-	AUDIO_SAMPLE_PED_PIMP_CAR_COLLISION_3 = 730,
-	AUDIO_SAMPLE_PED_PIMP_CAR_COLLISION_4 = 731,
-	AUDIO_SAMPLE_PED_PIMP_CAR_COLLISION_5 = 732,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_1 = 733,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_2 = 734,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_3 = 735,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_4 = 736,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_5 = 737,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_6 = 738,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_7 = 739,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_8 = 740,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_9 = 741,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_10 = 742,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_11 = 743,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_12 = 744,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_13 = 745,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_14 = 746,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_15 = 747,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_16 = 748,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_17 = 749,
-	AUDIO_SAMPLE_PED_PIMP_EVADE_1 = 750,
-	AUDIO_SAMPLE_PED_PIMP_EVADE_2 = 751,
-	AUDIO_SAMPLE_PED_PIMP_EVADE_3 = 752,
-	AUDIO_SAMPLE_PED_PIMP_EVADE_4 = 753,
-	AUDIO_SAMPLE_PED_PIMP_EVADE_5 = 754,
-	AUDIO_SAMPLE_PED_PIMP_EVADE_6 = 755,
-	AUDIO_SAMPLE_PED_PIMP_DEFEND_1 = 756,
-	AUDIO_SAMPLE_PED_PIMP_DEFEND_2 = 757,
-	AUDIO_SAMPLE_PED_PIMP_DEFEND_3 = 758,
-	AUDIO_SAMPLE_PED_PIMP_DEFEND_4 = 759,
-	AUDIO_SAMPLE_PED_PIMP_DEFEND_5 = 760,
-	AUDIO_SAMPLE_PED_PIMP_DEFEND_6 = 761,
-	AUDIO_SAMPLE_PED_PIMP_DEFEND_7 = 762,
-	AUDIO_SAMPLE_PED_PIMP_DEFEND_8 = 763,
-	AUDIO_SAMPLE_PED_PIMP_DEFEND_9 = 764,
-	AUDIO_SAMPLE_PED_PIMP_HANDS_UP_1 = 765,
-	AUDIO_SAMPLE_PED_PIMP_HANDS_UP_2 = 766,
-	AUDIO_SAMPLE_PED_PIMP_HANDS_UP_3 = 767,
-	AUDIO_SAMPLE_PED_PIMP_HANDS_UP_4 = 768,
-	AUDIO_SAMPLE_PED_PIMP_HANDS_UP_5 = 769,
-	AUDIO_SAMPLE_PED_PIMP_HANDS_UP_6 = 770,
-	AUDIO_SAMPLE_PED_PIMP_HANDS_UP_7 = 771,
-	AUDIO_SAMPLE_PED_PIMP_CAR_JACKED_1 = 772,
-	AUDIO_SAMPLE_PED_PIMP_CAR_JACKED_2 = 773,
-	AUDIO_SAMPLE_PED_PIMP_CAR_JACKED_3 = 774,
-	AUDIO_SAMPLE_PED_PIMP_CAR_JACKED_4 = 775,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_EVENT_1 = 776,
-	AUDIO_SAMPLE_PED_PIMP_CHAT_EVENT_2 = 777,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_COLLISION_1 = 778,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_COLLISION_2 = 779,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_COLLISION_3 = 780,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_COLLISION_4 = 781,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_COLLISION_5 = 782,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_COLLISION_6 = 783,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_COLLISION_7 = 784,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_COLLISION_8 = 785,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_COLLISION_9 = 786,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_COLLISION_10 = 787,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_COLLISION_11 = 788,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_COLLISION_12 = 789,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_1 = 790,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_2 = 791,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_3 = 792,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_4 = 793,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_5 = 794,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_6 = 795,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_7 = 796,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_8 = 797,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_9 = 798,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_10 = 799,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_11 = 800,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_12 = 801,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_13 = 802,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_14 = 803,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_15 = 804,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_16 = 805,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_17 = 806,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_18 = 807,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_19 = 808,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_20 = 809,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_21 = 810,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_22 = 811,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_23 = 812,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_24 = 813,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_25 = 814,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_EVADE_1 = 815,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_EVADE_2 = 816,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_EVADE_3 = 817,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_EVADE_4 = 818,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_EVADE_5 = 819,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_EVADE_6 = 820,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_EVADE_7 = 821,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_EVADE_8 = 822,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_EVADE_9 = 823,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_SEXY_1 = 824,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_SEXY_2 = 825,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_SEXY_3 = 826,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_SEXY_4 = 827,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_SEXY_5 = 828,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_SEXY_6 = 829,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_SEXY_7 = 830,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_SEXY_8 = 831,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_HANDS_COWER_1 = 832,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_HANDS_COWER_2 = 833,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_HANDS_COWER_3 = 834,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_HANDS_COWER_4 = 835,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_HANDS_COWER_5 = 836,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_HANDS_COWER_6 = 837,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_HANDS_COWER_7 = 838,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_JACKED_1 = 839,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_JACKED_2 = 840,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_JACKED_3 = 841,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_JACKED_4 = 842,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_JACKED_5 = 843,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_JACKED_6 = 844,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CAR_JACKED_7 = 845,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_FLEE_RUN_1 = 846,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_FLEE_RUN_2 = 847,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_FLEE_RUN_3 = 848,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_FLEE_RUN_4 = 849,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_FLEE_RUN_5 = 850,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_EVENT_1 = 851,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_EVENT_2 = 852,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_EVENT_3 = 853,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_EVENT_4 = 854,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_EVENT_5 = 855,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_EVENT_6 = 856,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_EVENT_7 = 857,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_EVENT_8 = 858,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_EVENT_9 = 859,
-	AUDIO_SAMPLE_PED_NORMAL_MALE_CHAT_EVENT_10 = 860,
-	AUDIO_SAMPLE_PED_BOMBER_THREAT_1 = 861,
-	AUDIO_SAMPLE_PED_BOMBER_THREAT_2 = 862,
-	AUDIO_SAMPLE_PED_BOMBER_THREAT_3 = 863,
-	AUDIO_SAMPLE_PED_BOMBER_THREAT_4 = 864,
-	AUDIO_SAMPLE_PED_BOMBER_THREAT_5 = 865,
-	AUDIO_SAMPLE_PED_BOMBER_THREAT_6 = 866,
-	AUDIO_SAMPLE_PED_BOMBER_THREAT_7 = 867,
-	AUDIO_SAMPLE_PED_EIGHT_EVADE_1 = 868,
-	AUDIO_SAMPLE_PED_EIGHT_EVADE_2 = 869,
-	AUDIO_SAMPLE_PED_EIGHT_EVADE_3 = 870,
-	AUDIO_SAMPLE_PED_EIGHT_EVADE_4 = 871,
-	AUDIO_SAMPLE_PED_EIGHT_EVADE_5 = 872,
-	AUDIO_SAMPLE_PED_EIGHT_EVADE_6 = 873,
-	AUDIO_SAMPLE_PED_EIGHT_EVADE_7 = 874,
-	AUDIO_SAMPLE_PED_EIGHT_ATTACK_1 = 875,
-	AUDIO_SAMPLE_PED_EIGHT_ATTACK_2 = 876,
-	AUDIO_SAMPLE_PED_EIGHT_ATTACK_3 = 877,
-	AUDIO_SAMPLE_PED_EIGHT_ATTACK_4 = 878,
-	AUDIO_SAMPLE_PED_EIGHT_ATTACK_5 = 879,
-	AUDIO_SAMPLE_PED_EIGHT_ATTACK_6 = 880,
-	AUDIO_SAMPLE_PED_EIGHT_HANDS_UP_1 = 881,
-	AUDIO_SAMPLE_PED_EIGHT_HANDS_UP_2 = 882,
-	AUDIO_SAMPLE_PED_EIGHT_ROBBED_1 = 883,
-	AUDIO_SAMPLE_PED_EIGHT_ROBBED_2 = 884,
-	AUDIO_SAMPLE_PED_FRANKIE_EVADE_1 = 885,
-	AUDIO_SAMPLE_PED_FRANKIE_EVADE_2 = 886,
-	AUDIO_SAMPLE_PED_FRANKIE_EVADE_3 = 887,
-	AUDIO_SAMPLE_PED_FRANKIE_ATTACK_1 = 888,
-	AUDIO_SAMPLE_PED_FRANKIE_ATTACK_2 = 889,
-	AUDIO_SAMPLE_PED_FRANKIE_ATTACK_3 = 890,
-	AUDIO_SAMPLE_PED_FRANKIE_ATTACK_4 = 891,
-	AUDIO_SAMPLE_PED_FRANKIE_ATTACK_5 = 892,
-	AUDIO_SAMPLE_PED_FRANKIE_ATTACK_6 = 893,
-	AUDIO_SAMPLE_PED_FRANKIE_HANDS_UP_1 = 894,
-	AUDIO_SAMPLE_PED_FRANKIE_HANDS_UP_2 = 895,
-	AUDIO_SAMPLE_PED_FRANKIE_HANDS_UP_3 = 896,
-	AUDIO_SAMPLE_PED_FRANKIE_HANDS_UP_4 = 897,
-	AUDIO_SAMPLE_PED_FRANKIE_ROBBED_1 = 898,
-	AUDIO_SAMPLE_PED_FRANKIE_ROBBED_2 = 899,
-	AUDIO_SAMPLE_PED_MISTY_EVADE_1 = 900,
-	AUDIO_SAMPLE_PED_MISTY_EVADE_2 = 901,
-	AUDIO_SAMPLE_PED_MISTY_EVADE_3 = 902,
-	AUDIO_SAMPLE_PED_MISTY_EVADE_4 = 903,
-	AUDIO_SAMPLE_PED_MISTY_EVADE_5 = 904,
-	AUDIO_SAMPLE_PED_MISTY_ATTACK_1 = 905,
-	AUDIO_SAMPLE_PED_MISTY_ATTACK_2 = 906,
-	AUDIO_SAMPLE_PED_MISTY_ATTACK_3 = 907,
-	AUDIO_SAMPLE_PED_MISTY_ATTACK_4 = 908,
-	AUDIO_SAMPLE_PED_MISTY_HANDS_UP_1 = 909,
-	AUDIO_SAMPLE_PED_MISTY_HANDS_UP_2 = 910,
-	AUDIO_SAMPLE_PED_MISTY_HANDS_UP_3 = 911,
-	AUDIO_SAMPLE_PED_MISTY_HANDS_UP_4 = 912,
-	AUDIO_SAMPLE_PED_MISTY_HANDS_UP_5 = 913,
-	AUDIO_SAMPLE_PED_MISTY_THUMB_LIFT_1 = 914,
-	AUDIO_SAMPLE_PED_MISTY_THUMB_LIFT_2 = 915,
-	AUDIO_SAMPLE_PED_MISTY_THUMB_LIFT_3 = 916,
-	AUDIO_SAMPLE_PED_MISTY_THUMB_LIFT_4 = 917,
-	AUDIO_SAMPLE_PED_MISTY_ROBBED_1 = 918,
-	AUDIO_SAMPLE_PED_MISTY_ROBBED_2 = 919,
-	AUDIO_SAMPLE_PED_MEDIC_1_HANDS_COWER_1 = 920,
-	AUDIO_SAMPLE_PED_MEDIC_1_HANDS_COWER_2 = 921,
-	AUDIO_SAMPLE_PED_MEDIC_1_HANDS_COWER_3 = 922,
-	AUDIO_SAMPLE_PED_MEDIC_1_HANDS_COWER_4 = 923,
-	AUDIO_SAMPLE_PED_MEDIC_1_HANDS_COWER_5 = 924,
-	AUDIO_SAMPLE_PED_MEDIC_1_CAR_JACKED_1 = 925,
-	AUDIO_SAMPLE_PED_MEDIC_1_CAR_JACKED_2 = 926,
-	AUDIO_SAMPLE_PED_MEDIC_1_CAR_JACKED_3 = 927,
-	AUDIO_SAMPLE_PED_MEDIC_1_CAR_JACKED_4 = 928,
-	AUDIO_SAMPLE_PED_MEDIC_1_CAR_JACKED_5 = 929,
-	AUDIO_SAMPLE_PED_MEDIC_1_FLEE_RUN_1 = 930,
-	AUDIO_SAMPLE_PED_MEDIC_1_FLEE_RUN_2 = 931,
-	AUDIO_SAMPLE_PED_MEDIC_1_FLEE_RUN_3 = 932,
-	AUDIO_SAMPLE_PED_MEDIC_1_FLEE_RUN_4 = 933,
-	AUDIO_SAMPLE_PED_MEDIC_1_FLEE_RUN_5 = 934,
-	AUDIO_SAMPLE_PED_MEDIC_1_FLEE_RUN_6 = 935,
-	AUDIO_SAMPLE_PED_MEDIC_1_LEAVE_VEHICLE_1 = 936,
-	AUDIO_SAMPLE_PED_MEDIC_1_LEAVE_VEHICLE_2 = 937,
-	AUDIO_SAMPLE_PED_MEDIC_1_LEAVE_VEHICLE_3 = 938,
-	AUDIO_SAMPLE_PED_MEDIC_1_LEAVE_VEHICLE_4 = 939,
-	AUDIO_SAMPLE_PED_MEDIC_1_LEAVE_VEHICLE_5 = 940,
-	AUDIO_SAMPLE_PED_MEDIC_1_LEAVE_VEHICLE_6 = 941,
-	AUDIO_SAMPLE_PED_MEDIC_1_LEAVE_VEHICLE_7 = 942,
-	AUDIO_SAMPLE_PED_MEDIC_1_LEAVE_VEHICLE_8 = 943,
-	AUDIO_SAMPLE_PED_MEDIC_1_LEAVE_VEHICLE_9 = 944,
-	AUDIO_SAMPLE_PED_MEDIC_1_HEALING_1 = 945,
-	AUDIO_SAMPLE_PED_MEDIC_1_HEALING_2 = 946,
-	AUDIO_SAMPLE_PED_MEDIC_1_HEALING_3 = 947,
-	AUDIO_SAMPLE_PED_MEDIC_1_HEALING_4 = 948,
-	AUDIO_SAMPLE_PED_MEDIC_1_HEALING_5 = 949,
-	AUDIO_SAMPLE_PED_MEDIC_1_HEALING_6 = 950,
-	AUDIO_SAMPLE_PED_MEDIC_1_HEALING_7 = 951,
-	AUDIO_SAMPLE_PED_MEDIC_1_HEALING_8 = 952,
-	AUDIO_SAMPLE_PED_MEDIC_1_HEALING_9 = 953,
-	AUDIO_SAMPLE_PED_MEDIC_1_HEALING_10 = 954,
-	AUDIO_SAMPLE_PED_MEDIC_1_HEALING_11 = 955,
-	AUDIO_SAMPLE_PED_MEDIC_1_HEALING_12 = 956,
-	AUDIO_SAMPLE_PED_MEDIC_2_HANDS_COWER_1 = 957,
-	AUDIO_SAMPLE_PED_MEDIC_2_HANDS_COWER_2 = 958,
-	AUDIO_SAMPLE_PED_MEDIC_2_HANDS_COWER_3 = 959,
-	AUDIO_SAMPLE_PED_MEDIC_2_HANDS_COWER_4 = 960,
-	AUDIO_SAMPLE_PED_MEDIC_2_HANDS_COWER_5 = 961,
-	AUDIO_SAMPLE_PED_MEDIC_2_CAR_JACKED_1 = 962,
-	AUDIO_SAMPLE_PED_MEDIC_2_CAR_JACKED_2 = 963,
-	AUDIO_SAMPLE_PED_MEDIC_2_CAR_JACKED_3 = 964,
-	AUDIO_SAMPLE_PED_MEDIC_2_CAR_JACKED_4 = 965,
-	AUDIO_SAMPLE_PED_MEDIC_2_CAR_JACKED_5 = 966,
-	AUDIO_SAMPLE_PED_MEDIC_2_FLEE_RUN_1 = 967,
-	AUDIO_SAMPLE_PED_MEDIC_2_FLEE_RUN_2 = 968,
-	AUDIO_SAMPLE_PED_MEDIC_2_FLEE_RUN_3 = 969,
-	AUDIO_SAMPLE_PED_MEDIC_2_FLEE_RUN_4 = 970,
-	AUDIO_SAMPLE_PED_MEDIC_2_FLEE_RUN_5 = 971,
-	AUDIO_SAMPLE_PED_MEDIC_2_FLEE_RUN_6 = 972,
-	AUDIO_SAMPLE_PED_MEDIC_2_LEAVE_VEHICLE_1 = 973,
-	AUDIO_SAMPLE_PED_MEDIC_2_LEAVE_VEHICLE_2 = 974,
-	AUDIO_SAMPLE_PED_MEDIC_2_LEAVE_VEHICLE_3 = 975,
-	AUDIO_SAMPLE_PED_MEDIC_2_LEAVE_VEHICLE_4 = 976,
-	AUDIO_SAMPLE_PED_MEDIC_2_LEAVE_VEHICLE_5 = 977,
-	AUDIO_SAMPLE_PED_MEDIC_2_LEAVE_VEHICLE_6 = 978,
-	AUDIO_SAMPLE_PED_MEDIC_2_LEAVE_VEHICLE_7 = 979,
-	AUDIO_SAMPLE_PED_MEDIC_2_LEAVE_VEHICLE_8 = 980,
-	AUDIO_SAMPLE_PED_MEDIC_2_LEAVE_VEHICLE_9 = 981,
-	AUDIO_SAMPLE_PED_MEDIC_2_HEALING_1 = 982,
-	AUDIO_SAMPLE_PED_MEDIC_2_HEALING_2 = 983,
-	AUDIO_SAMPLE_PED_MEDIC_2_HEALING_3 = 984,
-	AUDIO_SAMPLE_PED_MEDIC_2_HEALING_4 = 985,
-	AUDIO_SAMPLE_PED_MEDIC_2_HEALING_5 = 986,
-	AUDIO_SAMPLE_PED_MEDIC_2_HEALING_6 = 987,
-	AUDIO_SAMPLE_PED_MEDIC_2_HEALING_7 = 988,
-	AUDIO_SAMPLE_PED_MEDIC_2_HEALING_8 = 989,
-	AUDIO_SAMPLE_PED_MEDIC_2_HEALING_9 = 990,
-	AUDIO_SAMPLE_PED_MEDIC_2_HEALING_10 = 991,
-	AUDIO_SAMPLE_PED_MEDIC_2_HEALING_11 = 992,
-	AUDIO_SAMPLE_PED_MEDIC_2_HEALING_12 = 993,
-	AUDIO_SAMPLE_PED_BODYCAST_HIT_1 = 994,
-	AUDIO_SAMPLE_PED_BODYCAST_HIT_2 = 995,
-	AUDIO_SAMPLE_PED_BODYCAST_HIT_3 = 996,
-	AUDIO_SAMPLE_PED_BODYCAST_HIT_4 = 997,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CAR_COLLISION_1 = 998,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CAR_COLLISION_2 = 999,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CAR_COLLISION_3 = 1000,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CAR_COLLISION_4 = 1001,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CAR_COLLISION_5 = 1002,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CHAT_1 = 1003,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CHAT_2 = 1004,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CHAT_3 = 1005,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CHAT_4 = 1006,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_EVADE_1 = 1007,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_EVADE_2 = 1008,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_EVADE_3 = 1009,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_EVADE_4 = 1010,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_EVADE_5 = 1011,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CHAT_SEXY_1 = 1012,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CHAT_SEXY_2 = 1013,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CHAT_SEXY_3 = 1014,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CHAT_SEXY_4 = 1015,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_ATTACK_1 = 1016,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_ATTACK_2 = 1017,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_ATTACK_3 = 1018,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_ATTACK_4 = 1019,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_ATTACK_5 = 1020,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_HANDS_COWER_1 = 1021,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_HANDS_COWER_2 = 1022,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_HANDS_COWER_3 = 1023,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CAR_JACKED_1 = 1024,
-	AUDIO_SAMPLE_PED_BLACK_CONSTRUCTION_WORKER_CAR_JACKED_2 = 1025,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_CAR_COLLISION_1 = 1026,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_CAR_COLLISION_2 = 1027,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_CAR_COLLISION_3 = 1028,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_CAR_COLLISION_4 = 1029,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_CAR_COLLISION_5 = 1030,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_CHAT_1 = 1031,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_CHAT_2 = 1032,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_CHAT_3 = 1033,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_CHAT_4 = 1034,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_CHAT_5 = 1035,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_CHAT_6 = 1036,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_EVADE_1 = 1037,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_EVADE_2 = 1038,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_EVADE_3 = 1039,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_EVADE_4 = 1040,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_ROBBED_1 = 1041,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_CHAT_EVENT_1 = 1042,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_1_CHAT_EVENT_2 = 1043,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_CAR_COLLISION_1 = 1044,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_CAR_COLLISION_2 = 1045,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_CAR_COLLISION_3 = 1046,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_CAR_COLLISION_4 = 1047,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_CAR_COLLISION_5 = 1048,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_CHAT_1 = 1049,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_CHAT_2 = 1050,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_CHAT_3 = 1051,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_CHAT_4 = 1052,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_CHAT_5 = 1053,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_CHAT_6 = 1054,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_EVADE_1 = 1055,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_EVADE_2 = 1056,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_EVADE_3 = 1057,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_EVADE_4 = 1058,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_ROBBED_1 = 1059,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_CHAT_EVENT_1 = 1060,
-	AUDIO_SAMPLE_PED_FAN_FEMALE_2_CHAT_EVENT_2 = 1061,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_CAR_COLLISION_1 = 1062,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_CAR_COLLISION_2 = 1063,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_CAR_COLLISION_3 = 1064,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_CAR_COLLISION_4 = 1065,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_CAR_COLLISION_5 = 1066,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_CHAT_1 = 1067,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_CHAT_2 = 1068,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_CHAT_3 = 1069,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_CHAT_4 = 1070,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_CHAT_5 = 1071,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_CHAT_6 = 1072,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_EVADE_1 = 1073,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_EVADE_2 = 1074,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_EVADE_3 = 1075,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_EVADE_4 = 1076,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_ATTACK_1 = 1077,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_ATTACK_2 = 1078,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_ATTACK_3 = 1079,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_CHAT_EVENT_1 = 1080,
-	AUDIO_SAMPLE_PED_FAN_MALE_1_CHAT_EVENT_2 = 1081,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_CAR_COLLISION_1 = 1082,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_CAR_COLLISION_2 = 1083,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_CAR_COLLISION_3 = 1084,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_CAR_COLLISION_4 = 1085,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_CAR_COLLISION_5 = 1086,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_CHAT_1 = 1087,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_CHAT_2 = 1088,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_CHAT_3 = 1089,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_CHAT_4 = 1090,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_CHAT_5 = 1091,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_CHAT_6 = 1092,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_EVADE_1 = 1093,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_EVADE_2 = 1094,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_EVADE_3 = 1095,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_EVADE_4 = 1096,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_ATTACK_1 = 1097,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_ATTACK_2 = 1098,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_ATTACK_3 = 1099,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_CHAT_EVENT_1 = 1100,
-	AUDIO_SAMPLE_PED_FAN_MALE_2_CHAT_EVENT_2 = 1101,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CAR_COLLISION_1 = 1102,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CAR_COLLISION_2 = 1103,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CAR_COLLISION_3 = 1104,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CAR_COLLISION_4 = 1105,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CAR_COLLISION_5 = 1106,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CAR_COLLISION_6 = 1107,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CAR_COLLISION_7 = 1108,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_1 = 1109,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_2 = 1110,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_3 = 1111,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_4 = 1112,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_5 = 1113,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_6 = 1114,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_7 = 1115,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_8 = 1116,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_EVADE_1 = 1117,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_EVADE_2 = 1118,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_EVADE_3 = 1119,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_EVADE_4 = 1120,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_HANDS_COWER_1 = 1121,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_HANDS_COWER_2 = 1122,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_HANDS_COWER_3 = 1123,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_HANDS_COWER_4 = 1124,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_ROBBED_1 = 1125,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_ROBBED_2 = 1126,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_ROBBED_3 = 1127,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_EVENT_1 = 1128,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_EVENT_2 = 1129,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_EVENT_3 = 1130,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_EVENT_4 = 1131,
-	AUDIO_SAMPLE_PED_SUPERMODEL_FEMALE_CHAT_EVENT_5 = 1132,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CAR_COLLISION_1 = 1133,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CAR_COLLISION_2 = 1134,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CAR_COLLISION_3 = 1135,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CAR_COLLISION_4 = 1136,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CAR_COLLISION_5 = 1137,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CAR_COLLISION_6 = 1138,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CHAT_1 = 1139,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CHAT_2 = 1140,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CHAT_3 = 1141,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CHAT_4 = 1142,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CHAT_5 = 1143,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CHAT_6 = 1144,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_EVADE_1 = 1145,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_EVADE_2 = 1146,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_EVADE_3 = 1147,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_EVADE_4 = 1148,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_EVADE_5 = 1149,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_EVADE_6 = 1150,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CHAT_SEXY_1 = 1151,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CHAT_SEXY_2 = 1152,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CHAT_SEXY_3 = 1153,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_ATTACK_1 = 1154,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_ATTACK_2 = 1155,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_ATTACK_3 = 1156,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_ATTACK_4 = 1157,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_ATTACK_5 = 1158,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CAR_JACKED_1 = 1159,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_CAR_JACKED_2 = 1160,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_ROBBED_1 = 1161,
-	AUDIO_SAMPLE_PED_SUPERMODEL_MALE_ROBBED_2 = 1162,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CAR_COLLISION_1 = 1163,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CAR_COLLISION_2 = 1164,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CAR_COLLISION_3 = 1165,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CAR_COLLISION_4 = 1166,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CAR_COLLISION_5 = 1167,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CAR_COLLISION_6 = 1168,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CHAT_1 = 1169,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CHAT_2 = 1170,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CHAT_3 = 1171,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CHAT_4 = 1172,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CHAT_5 = 1173,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CHAT_6 = 1174,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_EVADE_1 = 1175,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_EVADE_2 = 1176,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_EVADE_3 = 1177,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_EVADE_4 = 1178,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_EVADE_5 = 1179,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CHAT_SEXY_1 = 1180,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CHAT_SEXY_2 = 1181,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CHAT_SEXY_3 = 1182,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_ATTACK_1 = 1183,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_ATTACK_2 = 1184,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_ATTACK_3 = 1185,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_ATTACK_4 = 1186,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_ATTACK_5 = 1187,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_ATTACK_6 = 1188,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_HANDS_COWER_1 = 1189,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_HANDS_COWER_2 = 1190,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CAR_JACKED_1 = 1191,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_YOUNG_CAR_JACKED_2 = 1192,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CAR_COLLISION_1 = 1193,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CAR_COLLISION_2 = 1194,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CAR_COLLISION_3 = 1195,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CAR_COLLISION_4 = 1196,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CAR_COLLISION_5 = 1197,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CAR_COLLISION_6 = 1198,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_1 = 1199,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_2 = 1200,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_3 = 1201,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_4 = 1202,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_5 = 1203,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_6 = 1204,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_7 = 1205,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_8 = 1206,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_9 = 1207,
-	AUDIO_SAMPLE_PED_SCUM_MALE_EVADE_1 = 1208,
-	AUDIO_SAMPLE_PED_SCUM_MALE_EVADE_2 = 1209,
-	AUDIO_SAMPLE_PED_SCUM_MALE_EVADE_3 = 1210,
-	AUDIO_SAMPLE_PED_SCUM_MALE_EVADE_4 = 1211,
-	AUDIO_SAMPLE_PED_SCUM_MALE_EVADE_5 = 1212,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_SEXY_1 = 1213,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_SEXY_2 = 1214,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_SEXY_3 = 1215,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_SEXY_4 = 1216,
-	AUDIO_SAMPLE_PED_SCUM_MALE_CHAT_SEXY_5 = 1217,
-	AUDIO_SAMPLE_PED_SCUM_MALE_ATTACK_1 = 1218,
-	AUDIO_SAMPLE_PED_SCUM_MALE_ATTACK_2 = 1219,
-	AUDIO_SAMPLE_PED_SCUM_MALE_ATTACK_3 = 1220,
-	AUDIO_SAMPLE_PED_SCUM_MALE_ATTACK_4 = 1221,
-	AUDIO_SAMPLE_PED_SCUM_MALE_ATTACK_5 = 1222,
-	AUDIO_SAMPLE_PED_SCUM_MALE_ATTACK_6 = 1223,
-	AUDIO_SAMPLE_PED_SCUM_MALE_ATTACK_7 = 1224,
-	AUDIO_SAMPLE_PED_SCUM_MALE_ATTACK_8 = 1225,
-	AUDIO_SAMPLE_PED_SCUM_MALE_ATTACK_9 = 1226,
-	AUDIO_SAMPLE_PED_SCUM_MALE_ATTACK_10 = 1227,
-	AUDIO_SAMPLE_PED_SCUM_MALE_HANDS_COWER_1 = 1228,
-	AUDIO_SAMPLE_PED_SCUM_MALE_HANDS_COWER_2 = 1229,
-	AUDIO_SAMPLE_PED_SCUM_MALE_HANDS_COWER_3 = 1230,
-	AUDIO_SAMPLE_PED_SCUM_MALE_HANDS_COWER_4 = 1231,
-	AUDIO_SAMPLE_PED_SCUM_MALE_HANDS_COWER_5 = 1232,
-	AUDIO_SAMPLE_PED_SCUM_MALE_WAIT_DOUBLEBACK_1 = 1233,
-	AUDIO_SAMPLE_PED_SCUM_MALE_WAIT_DOUBLEBACK_2 = 1234,
-	AUDIO_SAMPLE_PED_SCUM_MALE_WAIT_DOUBLEBACK_3 = 1235,
-	AUDIO_SAMPLE_PED_SCUM_MALE_ROBBED_1 = 1236,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CAR_COLLISION_1 = 1237,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CAR_COLLISION_2 = 1238,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CAR_COLLISION_3 = 1239,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CAR_COLLISION_4 = 1240,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CAR_COLLISION_5 = 1241,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CHAT_1 = 1242,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CHAT_2 = 1243,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CHAT_3 = 1244,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CHAT_4 = 1245,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CHAT_5 = 1246,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CHAT_6 = 1247,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CHAT_7 = 1248,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CHAT_8 = 1249,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CHAT_9 = 1250,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CHAT_10 = 1251,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CHAT_11 = 1252,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CHAT_12 = 1253,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_CHAT_13 = 1254,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_EVADE_1 = 1255,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_EVADE_2 = 1256,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_EVADE_3 = 1257,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_EVADE_4 = 1258,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_EVADE_5 = 1259,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_EVADE_6 = 1260,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_EVADE_7 = 1261,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_EVADE_8 = 1262,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_ATTACK_1 = 1263,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_ATTACK_2 = 1264,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_ATTACK_3 = 1265,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_ATTACK_4 = 1266,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_HANDS_COWER_1 = 1267,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_HANDS_COWER_2 = 1268,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_HANDS_COWER_3 = 1269,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_HANDS_COWER_4 = 1270,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_ROBBED_1 = 1271,
-	AUDIO_SAMPLE_PED_SCUM_FEMALE_ROBBED_2 = 1272,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CAR_COLLISION_1 = 1273,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CAR_COLLISION_2 = 1274,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CAR_COLLISION_3 = 1275,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CAR_COLLISION_4 = 1276,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CAR_COLLISION_5 = 1277,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CAR_COLLISION_6 = 1278,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CHAT_1 = 1279,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CHAT_2 = 1280,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CHAT_3 = 1281,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CHAT_4 = 1282,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CHAT_5 = 1283,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CHAT_6 = 1284,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CHAT_7 = 1285,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_EVADE_1 = 1286,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_EVADE_2 = 1287,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_EVADE_3 = 1288,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_EVADE_4 = 1289,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_EVADE_5 = 1290,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_HANDS_COWER_1 = 1291,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_HANDS_COWER_2 = 1292,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_HANDS_COWER_3 = 1293,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_HANDS_COWER_4 = 1294,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CAR_JACKED_1 = 1295,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_ROBBED_1 = 1296,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_ROBBED_2 = 1297,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CHAT_EVENT_1 = 1298,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CHAT_EVENT_2 = 1299,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CHAT_EVENT_3 = 1300,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CHAT_EVENT_4 = 1301,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_FEMALE_YOUNG_1_CHAT_EVENT_5 = 1302,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CAR_COLLISION_1 = 1303,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CAR_COLLISION_2 = 1304,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CAR_COLLISION_3 = 1305,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CAR_COLLISION_4 = 1306,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CAR_COLLISION_5 = 1307,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CAR_COLLISION_6 = 1308,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CHAT_1 = 1309,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CHAT_2 = 1310,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CHAT_3 = 1311,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CHAT_4 = 1312,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CHAT_5 = 1313,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CHAT_6 = 1314,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_EVADE_1 = 1315,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_EVADE_2 = 1316,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_EVADE_3 = 1317,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_EVADE_4 = 1318,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_ATTACK_1 = 1319,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_ATTACK_2 = 1320,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_ATTACK_3 = 1321,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_ATTACK_4 = 1322,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_HANDS_COWER_1 = 1323,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_HANDS_COWER_2 = 1324,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_HANDS_COWER_3 = 1325,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CAR_JACKED_1 = 1326,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_CAR_JACKED_2 = 1327,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_ROBBED_1 = 1328,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_ROBBED_2 = 1329,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_FLEE_RUN_1 = 1330,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_FLEE_RUN_2 = 1331,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_FLEE_RUN_3 = 1332,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_FLEE_RUN_4 = 1333,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_YOUNG_1_FLEE_RUN_5 = 1334,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_CAR_COLLISION_1 = 1335,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_CAR_COLLISION_2 = 1336,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_CAR_COLLISION_3 = 1337,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_CAR_COLLISION_4 = 1338,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_CAR_COLLISION_5 = 1339,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_CAR_COLLISION_6 = 1340,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_CHAT_1 = 1341,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_CHAT_2 = 1342,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_CHAT_3 = 1343,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_CHAT_4 = 1344,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_CHAT_5 = 1345,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_CHAT_6 = 1346,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_EVADE_1 = 1347,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_EVADE_2 = 1348,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_EVADE_3 = 1349,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_EVADE_4 = 1350,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_ATTACK_1 = 1351,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_ATTACK_2 = 1352,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_ATTACK_3 = 1353,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_ATTACK_4 = 1354,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_HANDS_COWER_1 = 1355,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_HANDS_COWER_2 = 1356,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_HANDS_COWER_3 = 1357,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_CAR_JACKED_1 = 1358,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_CAR_JACKED_2 = 1359,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_ROBBED_1 = 1360,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_ROBBED_2 = 1361,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_FLEE_RUN_1 = 1362,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_FLEE_RUN_2 = 1363,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_FLEE_RUN_3 = 1364,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_FLEE_RUN_4 = 1365,
-	AUDIO_SAMPLE_PED_LAZLOW_UNUSED_FLEE_RUN_5 = 1366,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CAR_COLLISION_1 = 1367,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CAR_COLLISION_2 = 1368,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CAR_COLLISION_3 = 1369,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CAR_COLLISION_4 = 1370,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CAR_COLLISION_5 = 1371,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CAR_COLLISION_6 = 1372,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CHAT_1 = 1373,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CHAT_2 = 1374,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CHAT_3 = 1375,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CHAT_4 = 1376,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CHAT_5 = 1377,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CHAT_6 = 1378,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CHAT_7 = 1379,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_EVADE_1 = 1380,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_EVADE_2 = 1381,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_EVADE_3 = 1382,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_EVADE_4 = 1383,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_EVADE_5 = 1384,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_HANDS_COWER_1 = 1385,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_HANDS_COWER_2 = 1386,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_HANDS_COWER_3 = 1387,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_HANDS_COWER_4 = 1388,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CAR_JACKED_1 = 1389,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CAR_JACKED_2 = 1390,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_ROBBED_1 = 1391,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_ROBBED_2 = 1392,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CHAT_EVENT_1 = 1393,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CHAT_EVENT_2 = 1394,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CHAT_EVENT_3 = 1395,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CHAT_EVENT_4 = 1396,
-	AUDIO_SAMPLE_PED_BLACK_FAT_FEMALE_1_CHAT_EVENT_5 = 1397,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CAR_COLLISION_1 = 1398,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CAR_COLLISION_2 = 1399,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CAR_COLLISION_3 = 1400,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CAR_COLLISION_4 = 1401,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CHAT_1 = 1402,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CHAT_2 = 1403,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CHAT_3 = 1404,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CHAT_4 = 1405,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CHAT_5 = 1406,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_EVADE_1 = 1407,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_EVADE_2 = 1408,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_EVADE_3 = 1409,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_EVADE_4 = 1410,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CHAT_SEXY_1 = 1411,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CHAT_SEXY_2 = 1412,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_CHAT_SEXY_3 = 1413,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_ATTACK_1 = 1414,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_ATTACK_2 = 1415,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_ATTACK_3 = 1416,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_HANDS_COWER_1 = 1417,
-	AUDIO_SAMPLE_PED_WHITE_DOCKER_MALE_HANDS_COWER_2 = 1418,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_CAR_COLLISION_1 = 1419,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_CAR_COLLISION_2 = 1420,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_CAR_COLLISION_3 = 1421,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_CAR_COLLISION_4 = 1422,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_CAR_COLLISION_5 = 1423,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_CHAT_1 = 1424,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_CHAT_2 = 1425,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_CHAT_3 = 1426,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_CHAT_4 = 1427,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_CHAT_5 = 1428,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_EVADE_1 = 1429,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_EVADE_2 = 1430,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_EVADE_3 = 1431,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_EVADE_4 = 1432,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_ATTACK_1 = 1433,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_ATTACK_2 = 1434,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_ATTACK_3 = 1435,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_ATTACK_4 = 1436,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_HANDS_COWER_1 = 1437,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_HANDS_COWER_2 = 1438,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_HANDS_COWER_3 = 1439,
-	AUDIO_SAMPLE_PED_HOSPITAL_MALE_HANDS_COWER_4 = 1440,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_CAR_COLLISION_1 = 1441,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_CAR_COLLISION_2 = 1442,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_CAR_COLLISION_3 = 1443,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_CAR_COLLISION_4 = 1444,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_CAR_COLLISION_5 = 1445,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_CAR_COLLISION_6 = 1446,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_CHAT_1 = 1447,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_CHAT_2 = 1448,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_CHAT_3 = 1449,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_CHAT_4 = 1450,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_CHAT_5 = 1451,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_CHAT_6 = 1452,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_EVADE_1 = 1453,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_EVADE_2 = 1454,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_EVADE_3 = 1455,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_EVADE_4 = 1456,
-	AUDIO_SAMPLE_PED_HOSPITAL_FEMALE_EVADE_5 = 1457,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CAR_COLLISION_1 = 1458,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CAR_COLLISION_2 = 1459,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CAR_COLLISION_3 = 1460,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CAR_COLLISION_4 = 1461,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CAR_COLLISION_5 = 1462,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CAR_COLLISION_6 = 1463,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CAR_COLLISION_7 = 1464,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CHAT_1 = 1465,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CHAT_2 = 1466,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CHAT_3 = 1467,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CHAT_4 = 1468,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CHAT_5 = 1469,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CHAT_6 = 1470,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CHAT_7 = 1471,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CHAT_8 = 1472,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_EVADE_1 = 1473,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_EVADE_2 = 1474,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_EVADE_3 = 1475,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_EVADE_4 = 1476,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_EVADE_5 = 1477,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_EVADE_6 = 1478,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_HANDS_COWER_1 = 1479,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_HANDS_COWER_2 = 1480,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CAR_JACKED_1 = 1481,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CAR_JACKED_2 = 1482,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_ROBBED_1 = 1483,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_ROBBED_2 = 1484,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_ROBBED_3 = 1485,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_FLEE_RUN_1 = 1486,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_FLEE_RUN_2 = 1487,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CHAT_EVENT_1 = 1488,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CHAT_EVENT_2 = 1489,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CHAT_EVENT_3 = 1490,
-	AUDIO_SAMPLE_PED_BLACK_CASUAL_FEMALE_1_CHAT_EVENT_4 = 1491,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CAR_COLLISION_1 = 1492,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CAR_COLLISION_2 = 1493,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CAR_COLLISION_3 = 1494,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CAR_COLLISION_4 = 1495,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CAR_COLLISION_5 = 1496,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CAR_COLLISION_6 = 1497,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CHAT_1 = 1498,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CHAT_2 = 1499,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CHAT_3 = 1500,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CHAT_4 = 1501,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CHAT_5 = 1502,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_EVADE_1 = 1503,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_EVADE_2 = 1504,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_EVADE_3 = 1505,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_EVADE_4 = 1506,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_EVADE_5 = 1507,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_EVADE_6 = 1508,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_HANDS_COWER_1 = 1509,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_HANDS_COWER_2 = 1510,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_HANDS_COWER_3 = 1511,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_HANDS_COWER_4 = 1512,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_HANDS_COWER_5 = 1513,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CAR_JACKED_1 = 1514,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CAR_JACKED_2 = 1515,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CAR_JACKED_3 = 1516,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_ROBBED_1 = 1517,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_ROBBED_2 = 1518,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_ROBBED_3 = 1519,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_FLEE_RUN_1 = 1520,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_FLEE_RUN_2 = 1521,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_FLEE_RUN_3 = 1522,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_FLEE_RUN_4 = 1523,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CHAT_EVENT_1 = 1524,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CHAT_EVENT_2 = 1525,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CHAT_EVENT_3 = 1526,
-	AUDIO_SAMPLE_PED_FEMALE_NO_3_CHAT_EVENT_4 = 1527,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CAR_COLLISION_1 = 1528,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CAR_COLLISION_2 = 1529,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CAR_COLLISION_3 = 1530,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CAR_COLLISION_4 = 1531,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CAR_COLLISION_5 = 1532,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CAR_COLLISION_6 = 1533,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CAR_COLLISION_7 = 1534,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CHAT_1 = 1535,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CHAT_2 = 1536,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CHAT_3 = 1537,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CHAT_4 = 1538,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CHAT_5 = 1539,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CHAT_6 = 1540,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CHAT_7 = 1541,
-	AUDIO_SAMPLE_PED_MALE_NO_2_EVADE_1 = 1542,
-	AUDIO_SAMPLE_PED_MALE_NO_2_EVADE_2 = 1543,
-	AUDIO_SAMPLE_PED_MALE_NO_2_EVADE_3 = 1544,
-	AUDIO_SAMPLE_PED_MALE_NO_2_EVADE_4 = 1545,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CHAT_SEXY_1 = 1546,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CHAT_SEXY_2 = 1547,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CHAT_SEXY_3 = 1548,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CHAT_SEXY_4 = 1549,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CHAT_SEXY_5 = 1550,
-	AUDIO_SAMPLE_PED_MALE_NO_2_ATTACK_1 = 1551,
-	AUDIO_SAMPLE_PED_MALE_NO_2_ATTACK_2 = 1552,
-	AUDIO_SAMPLE_PED_MALE_NO_2_ATTACK_3 = 1553,
-	AUDIO_SAMPLE_PED_MALE_NO_2_ATTACK_4 = 1554,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CAR_JACKED_1 = 1555,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CAR_JACKED_2 = 1556,
-	AUDIO_SAMPLE_PED_MALE_NO_2_CAR_JACKED_3 = 1557,
-	AUDIO_SAMPLE_PED_MALE_NO_2_ROBBED_1 = 1558,
-	AUDIO_SAMPLE_PED_MALE_NO_2_ROBBED_2 = 1559,
-	AUDIO_SAMPLE_PED_MALE_NO_2_ROBBED_3 = 1560,
-	AUDIO_SAMPLE_PED_MALE_NO_2_ROBBED_4 = 1561,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_CAR_COLLISION_1 = 1562,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_CAR_COLLISION_2 = 1563,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_CAR_COLLISION_3 = 1564,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_CAR_COLLISION_4 = 1565,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_CHAT_1 = 1566,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_CHAT_2 = 1567,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_CHAT_3 = 1568,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_CHAT_4 = 1569,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_CHAT_5 = 1570,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_EVADE_1 = 1571,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_EVADE_2 = 1572,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_EVADE_3 = 1573,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_EVADE_4 = 1574,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_ATTACK_1 = 1575,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_ATTACK_2 = 1576,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_ATTACK_3 = 1577,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_ATTACK_4 = 1578,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_HANDS_COWER_1 = 1579,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_HANDS_COWER_2 = 1580,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_ROBBED_1 = 1581,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_ROBBED_2 = 1582,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_CHAT_EVENT_1 = 1583,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_CHAT_EVENT_2 = 1584,
-	AUDIO_SAMPLE_PED_STUDENT_MALE_CHAT_EVENT_3 = 1585,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_CAR_COLLISION_1 = 1586,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_CAR_COLLISION_2 = 1587,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_CAR_COLLISION_3 = 1588,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_CAR_COLLISION_4 = 1589,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_CHAT_1 = 1590,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_CHAT_2 = 1591,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_CHAT_3 = 1592,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_CHAT_4 = 1593,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_EVADE_1 = 1594,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_EVADE_2 = 1595,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_EVADE_3 = 1596,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_EVADE_4 = 1597,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_ATTACK_1 = 1598,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_ATTACK_2 = 1599,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_ATTACK_3 = 1600,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_ATTACK_4 = 1601,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_HANDS_COWER_1 = 1602,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_HANDS_COWER_2 = 1603,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_HANDS_COWER_3 = 1604,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_HANDS_COWER_4 = 1605,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_ROBBED_1 = 1606,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_ROBBED_2 = 1607,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_CHAT_EVENT_1 = 1608,
-	AUDIO_SAMPLE_PED_STUDENT_FEMALE_CHAT_EVENT_2 = 1609,
-	AUDIO_SAMPLE_PED_HOODS_1_CAR_COLLISION_1 = 1610,
-	AUDIO_SAMPLE_PED_HOODS_1_CAR_COLLISION_2 = 1611,
-	AUDIO_SAMPLE_PED_HOODS_1_CAR_COLLISION_3 = 1612,
-	AUDIO_SAMPLE_PED_HOODS_1_CAR_COLLISION_4 = 1613,
-	AUDIO_SAMPLE_PED_HOODS_1_CAR_COLLISION_5 = 1614,
-	AUDIO_SAMPLE_PED_HOODS_1_CAR_COLLISION_6 = 1615,
-	AUDIO_SAMPLE_PED_HOODS_1_CAR_COLLISION_7 = 1616,
-	AUDIO_SAMPLE_PED_HOODS_1_CHAT_1 = 1617,
-	AUDIO_SAMPLE_PED_HOODS_1_CHAT_2 = 1618,
-	AUDIO_SAMPLE_PED_HOODS_1_CHAT_3 = 1619,
-	AUDIO_SAMPLE_PED_HOODS_1_CHAT_4 = 1620,
-	AUDIO_SAMPLE_PED_HOODS_1_CHAT_5 = 1621,
-	AUDIO_SAMPLE_PED_HOODS_1_CHAT_6 = 1622,
-	AUDIO_SAMPLE_PED_HOODS_1_EVADE_1 = 1623,
-	AUDIO_SAMPLE_PED_HOODS_1_EVADE_2 = 1624,
-	AUDIO_SAMPLE_PED_HOODS_1_EVADE_3 = 1625,
-	AUDIO_SAMPLE_PED_HOODS_1_EVADE_4 = 1626,
-	AUDIO_SAMPLE_PED_HOODS_1_EVADE_5 = 1627,
-	AUDIO_SAMPLE_PED_HOODS_1_CHAT_SEXY_1 = 1628,
-	AUDIO_SAMPLE_PED_HOODS_1_CHAT_SEXY_2 = 1629,
-	AUDIO_SAMPLE_PED_HOODS_1_ATTACK_1 = 1630,
-	AUDIO_SAMPLE_PED_HOODS_1_ATTACK_2 = 1631,
-	AUDIO_SAMPLE_PED_HOODS_1_ATTACK_3 = 1632,
-	AUDIO_SAMPLE_PED_HOODS_1_ATTACK_4 = 1633,
-	AUDIO_SAMPLE_PED_HOODS_1_ATTACK_5 = 1634,
-	AUDIO_SAMPLE_PED_HOODS_1_ATTACK_6 = 1635,
-	AUDIO_SAMPLE_PED_HOODS_1_HANDS_UP_1 = 1636,
-	AUDIO_SAMPLE_PED_HOODS_1_HANDS_UP_2 = 1637,
-	AUDIO_SAMPLE_PED_HOODS_1_HANDS_UP_3 = 1638,
-	AUDIO_SAMPLE_PED_HOODS_1_HANDS_UP_4 = 1639,
-	AUDIO_SAMPLE_PED_HOODS_1_HANDS_UP_5 = 1640,
-	AUDIO_SAMPLE_PED_HOODS_1_CAR_JACKED_1 = 1641,
-	AUDIO_SAMPLE_PED_HOODS_1_CAR_JACKED_2 = 1642,
-	AUDIO_SAMPLE_PED_HOODS_1_CAR_JACKING_1 = 1643,
-	AUDIO_SAMPLE_PED_HOODS_1_CAR_JACKING_2 = 1644,
-	AUDIO_SAMPLE_PED_HOODS_2_CAR_COLLISION_1 = 1645,
-	AUDIO_SAMPLE_PED_HOODS_2_CAR_COLLISION_2 = 1646,
-	AUDIO_SAMPLE_PED_HOODS_2_CAR_COLLISION_3 = 1647,
-	AUDIO_SAMPLE_PED_HOODS_2_CAR_COLLISION_4 = 1648,
-	AUDIO_SAMPLE_PED_HOODS_2_CAR_COLLISION_5 = 1649,
-	AUDIO_SAMPLE_PED_HOODS_2_CAR_COLLISION_6 = 1650,
-	AUDIO_SAMPLE_PED_HOODS_2_CAR_COLLISION_7 = 1651,
-	AUDIO_SAMPLE_PED_HOODS_2_CHAT_1 = 1652,
-	AUDIO_SAMPLE_PED_HOODS_2_CHAT_2 = 1653,
-	AUDIO_SAMPLE_PED_HOODS_2_CHAT_3 = 1654,
-	AUDIO_SAMPLE_PED_HOODS_2_CHAT_4 = 1655,
-	AUDIO_SAMPLE_PED_HOODS_2_CHAT_5 = 1656,
-	AUDIO_SAMPLE_PED_HOODS_2_CHAT_6 = 1657,
-	AUDIO_SAMPLE_PED_HOODS_2_EVADE_1 = 1658,
-	AUDIO_SAMPLE_PED_HOODS_2_EVADE_2 = 1659,
-	AUDIO_SAMPLE_PED_HOODS_2_EVADE_3 = 1660,
-	AUDIO_SAMPLE_PED_HOODS_2_EVADE_4 = 1661,
-	AUDIO_SAMPLE_PED_HOODS_2_EVADE_5 = 1662,
-	AUDIO_SAMPLE_PED_HOODS_2_CHAT_SEXY_1 = 1663,
-	AUDIO_SAMPLE_PED_HOODS_2_CHAT_SEXY_2 = 1664,
-	AUDIO_SAMPLE_PED_HOODS_2_ATTACK_1 = 1665,
-	AUDIO_SAMPLE_PED_HOODS_2_ATTACK_2 = 1666,
-	AUDIO_SAMPLE_PED_HOODS_2_ATTACK_3 = 1667,
-	AUDIO_SAMPLE_PED_HOODS_2_ATTACK_4 = 1668,
-	AUDIO_SAMPLE_PED_HOODS_2_ATTACK_5 = 1669,
-	AUDIO_SAMPLE_PED_HOODS_2_ATTACK_6 = 1670,
-	AUDIO_SAMPLE_PED_HOODS_2_HANDS_UP_1 = 1671,
-	AUDIO_SAMPLE_PED_HOODS_2_HANDS_UP_2 = 1672,
-	AUDIO_SAMPLE_PED_HOODS_2_HANDS_UP_3 = 1673,
-	AUDIO_SAMPLE_PED_HOODS_2_HANDS_UP_4 = 1674,
-	AUDIO_SAMPLE_PED_HOODS_2_HANDS_UP_5 = 1675,
-	AUDIO_SAMPLE_PED_HOODS_2_CAR_JACKED_1 = 1676,
-	AUDIO_SAMPLE_PED_HOODS_2_CAR_JACKED_2 = 1677,
-	AUDIO_SAMPLE_PED_HOODS_2_CAR_JACKING_1 = 1678,
-	AUDIO_SAMPLE_PED_HOODS_2_CAR_JACKING_2 = 1679,
-	AUDIO_SAMPLE_PED_YARDIE_1_CAR_COLLISION_1 = 1680,
-	AUDIO_SAMPLE_PED_YARDIE_1_CAR_COLLISION_2 = 1681,
-	AUDIO_SAMPLE_PED_YARDIE_1_CAR_COLLISION_3 = 1682,
-	AUDIO_SAMPLE_PED_YARDIE_1_CAR_COLLISION_4 = 1683,
-	AUDIO_SAMPLE_PED_YARDIE_1_CAR_COLLISION_5 = 1684,
-	AUDIO_SAMPLE_PED_YARDIE_1_CAR_COLLISION_6 = 1685,
-	AUDIO_SAMPLE_PED_YARDIE_1_CHAT_1 = 1686,
-	AUDIO_SAMPLE_PED_YARDIE_1_CHAT_2 = 1687,
-	AUDIO_SAMPLE_PED_YARDIE_1_CHAT_3 = 1688,
-	AUDIO_SAMPLE_PED_YARDIE_1_CHAT_4 = 1689,
-	AUDIO_SAMPLE_PED_YARDIE_1_CHAT_5 = 1690,
-	AUDIO_SAMPLE_PED_YARDIE_1_CHAT_6 = 1691,
-	AUDIO_SAMPLE_PED_YARDIE_1_CHAT_7 = 1692,
-	AUDIO_SAMPLE_PED_YARDIE_1_CHAT_8 = 1693,
-	AUDIO_SAMPLE_PED_YARDIE_1_EVADE_1 = 1694,
-	AUDIO_SAMPLE_PED_YARDIE_1_EVADE_2 = 1695,
-	AUDIO_SAMPLE_PED_YARDIE_1_EVADE_3 = 1696,
-	AUDIO_SAMPLE_PED_YARDIE_1_EVADE_4 = 1697,
-	AUDIO_SAMPLE_PED_YARDIE_1_EVADE_5 = 1698,
-	AUDIO_SAMPLE_PED_YARDIE_1_CHAT_SEXY_1 = 1699,
-	AUDIO_SAMPLE_PED_YARDIE_1_CHAT_SEXY_2 = 1700,
-	AUDIO_SAMPLE_PED_YARDIE_1_ATTACK_1 = 1701,
-	AUDIO_SAMPLE_PED_YARDIE_1_ATTACK_2 = 1702,
-	AUDIO_SAMPLE_PED_YARDIE_1_ATTACK_3 = 1703,
-	AUDIO_SAMPLE_PED_YARDIE_1_ATTACK_4 = 1704,
-	AUDIO_SAMPLE_PED_YARDIE_1_ATTACK_5 = 1705,
-	AUDIO_SAMPLE_PED_YARDIE_1_ATTACK_6 = 1706,
-	AUDIO_SAMPLE_PED_YARDIE_1_HANDS_UP_1 = 1707,
-	AUDIO_SAMPLE_PED_YARDIE_1_CAR_JACKED_1 = 1708,
-	AUDIO_SAMPLE_PED_YARDIE_1_CAR_JACKING_1 = 1709,
-	AUDIO_SAMPLE_PED_YARDIE_1_CAR_JACKING_2 = 1710,
-	AUDIO_SAMPLE_PED_YARDIE_2_CAR_COLLISION_1 = 1711,
-	AUDIO_SAMPLE_PED_YARDIE_2_CAR_COLLISION_2 = 1712,
-	AUDIO_SAMPLE_PED_YARDIE_2_CAR_COLLISION_3 = 1713,
-	AUDIO_SAMPLE_PED_YARDIE_2_CAR_COLLISION_4 = 1714,
-	AUDIO_SAMPLE_PED_YARDIE_2_CAR_COLLISION_5 = 1715,
-	AUDIO_SAMPLE_PED_YARDIE_2_CAR_COLLISION_6 = 1716,
-	AUDIO_SAMPLE_PED_YARDIE_2_CHAT_1 = 1717,
-	AUDIO_SAMPLE_PED_YARDIE_2_CHAT_2 = 1718,
-	AUDIO_SAMPLE_PED_YARDIE_2_CHAT_3 = 1719,
-	AUDIO_SAMPLE_PED_YARDIE_2_CHAT_4 = 1720,
-	AUDIO_SAMPLE_PED_YARDIE_2_CHAT_5 = 1721,
-	AUDIO_SAMPLE_PED_YARDIE_2_CHAT_6 = 1722,
-	AUDIO_SAMPLE_PED_YARDIE_2_CHAT_7 = 1723,
-	AUDIO_SAMPLE_PED_YARDIE_2_CHAT_8 = 1724,
-	AUDIO_SAMPLE_PED_YARDIE_2_EVADE_1 = 1725,
-	AUDIO_SAMPLE_PED_YARDIE_2_EVADE_2 = 1726,
-	AUDIO_SAMPLE_PED_YARDIE_2_EVADE_3 = 1727,
-	AUDIO_SAMPLE_PED_YARDIE_2_EVADE_4 = 1728,
-	AUDIO_SAMPLE_PED_YARDIE_2_EVADE_5 = 1729,
-	AUDIO_SAMPLE_PED_YARDIE_2_CHAT_SEXY_1 = 1730,
-	AUDIO_SAMPLE_PED_YARDIE_2_CHAT_SEXY_2 = 1731,
-	AUDIO_SAMPLE_PED_YARDIE_2_ATTACK_1 = 1732,
-	AUDIO_SAMPLE_PED_YARDIE_2_ATTACK_2 = 1733,
-	AUDIO_SAMPLE_PED_YARDIE_2_ATTACK_3 = 1734,
-	AUDIO_SAMPLE_PED_YARDIE_2_ATTACK_4 = 1735,
-	AUDIO_SAMPLE_PED_YARDIE_2_ATTACK_5 = 1736,
-	AUDIO_SAMPLE_PED_YARDIE_2_ATTACK_6 = 1737,
-	AUDIO_SAMPLE_PED_YARDIE_2_HANDS_UP_1 = 1738,
-	AUDIO_SAMPLE_PED_YARDIE_2_CAR_JACKED_1 = 1739,
-	AUDIO_SAMPLE_PED_YARDIE_2_CAR_JACKING_1 = 1740,
-	AUDIO_SAMPLE_PED_YARDIE_2_CAR_JACKING_2 = 1741,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CAR_COLLISION_1 = 1742,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CAR_COLLISION_2 = 1743,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CAR_COLLISION_3 = 1744,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CAR_COLLISION_4 = 1745,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CAR_COLLISION_5 = 1746,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CAR_COLLISION_6 = 1747,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CAR_COLLISION_7 = 1748,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CHAT_1 = 1749,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CHAT_2 = 1750,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CHAT_3 = 1751,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CHAT_4 = 1752,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CHAT_5 = 1753,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CHAT_6 = 1754,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CHAT_7 = 1755,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_EVADE_1 = 1756,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_EVADE_2 = 1757,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_EVADE_3 = 1758,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_EVADE_4 = 1759,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_EVADE_5 = 1760,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_EVADE_6 = 1761,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_HANDS_COWER_1 = 1762,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_HANDS_COWER_2 = 1763,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_HANDS_COWER_3 = 1764,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_HANDS_COWER_4 = 1765,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_HANDS_COWER_5 = 1766,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CAR_JACKED_1 = 1767,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CAR_JACKED_2 = 1768,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CAR_JACKED_3 = 1769,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CAR_JACKED_4 = 1770,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_ROBBED_1 = 1771,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_ROBBED_2 = 1772,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_ROBBED_3 = 1773,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_FLEE_RUN_1 = 1774,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_FLEE_RUN_2 = 1775,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_FLEE_RUN_3 = 1776,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_FLEE_RUN_4 = 1777,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_FLEE_RUN_5 = 1778,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_FLEE_RUN_6 = 1779,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CHAT_EVENT_1 = 1780,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CHAT_EVENT_2 = 1781,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CHAT_EVENT_3 = 1782,
-	AUDIO_SAMPLE_PED_BLACK_BUSINESS_FEMALE_CHAT_EVENT_4 = 1783,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CAR_COLLISION_1 = 1784,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CAR_COLLISION_2 = 1785,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CAR_COLLISION_3 = 1786,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CAR_COLLISION_4 = 1787,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CAR_COLLISION_5 = 1788,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CAR_COLLISION_6 = 1789,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CHAT_1 = 1790,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CHAT_2 = 1791,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CHAT_3 = 1792,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CHAT_4 = 1793,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CHAT_5 = 1794,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CHAT_6 = 1795,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_EVADE_1 = 1796,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_EVADE_2 = 1797,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_EVADE_3 = 1798,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_EVADE_4 = 1799,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CHAT_SEXY_1 = 1800,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_CHAT_SEXY_2 = 1801,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_ATTACK_1 = 1802,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_ATTACK_2 = 1803,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_ATTACK_3 = 1804,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_HANDS_COWER_1 = 1805,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_HANDS_COWER_2 = 1806,
-	AUDIO_SAMPLE_PED_WHITE_WORKER_MALE_HANDS_COWER_3 = 1807,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_CAR_COLLISION_1 = 1808,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_CAR_COLLISION_2 = 1809,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_CAR_COLLISION_3 = 1810,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_CAR_COLLISION_4 = 1811,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_CAR_COLLISION_5 = 1812,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_CHAT_1 = 1813,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_CHAT_2 = 1814,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_CHAT_3 = 1815,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_CHAT_4 = 1816,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_EVADE_1 = 1817,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_EVADE_2 = 1818,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_EVADE_3 = 1819,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_ATTACK_1 = 1820,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_ATTACK_2 = 1821,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_ATTACK_3 = 1822,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_ATTACK_4 = 1823,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_HANDS_COWER_1 = 1824,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_HANDS_COWER_2 = 1825,
-	AUDIO_SAMPLE_PED_STEWARD_MALE_HANDS_COWER_3 = 1826,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_CAR_COLLISION_1 = 1827,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_CAR_COLLISION_2 = 1828,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_CAR_COLLISION_3 = 1829,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_CAR_COLLISION_4 = 1830,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_CAR_COLLISION_5 = 1831,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_CHAT_1 = 1832,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_CHAT_2 = 1833,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_CHAT_3 = 1834,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_CHAT_4 = 1835,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_CHAT_5 = 1836,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_EVADE_1 = 1837,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_EVADE_2 = 1838,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_EVADE_3 = 1839,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_EVADE_4 = 1840,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_EVADE_5 = 1841,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_HANDS_COWER_1 = 1842,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_HANDS_COWER_2 = 1843,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_1_HANDS_COWER_3 = 1844,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_CAR_COLLISION_1 = 1845,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_CAR_COLLISION_2 = 1846,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_CAR_COLLISION_3 = 1847,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_CAR_COLLISION_4 = 1848,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_CAR_COLLISION_5 = 1849,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_CHAT_1 = 1850,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_CHAT_2 = 1851,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_CHAT_3 = 1852,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_CHAT_4 = 1853,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_CHAT_5 = 1854,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_EVADE_1 = 1855,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_EVADE_2 = 1856,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_EVADE_3 = 1857,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_EVADE_4 = 1858,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_EVADE_5 = 1859,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_HANDS_COWER_1 = 1860,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_HANDS_COWER_2 = 1861,
-	AUDIO_SAMPLE_PED_STEWARD_FEMALE_2_HANDS_COWER_3 = 1862,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CAR_COLLISION_1 = 1863,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CAR_COLLISION_2 = 1864,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CAR_COLLISION_3 = 1865,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CAR_COLLISION_4 = 1866,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CAR_COLLISION_5 = 1867,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CAR_COLLISION_6 = 1868,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CHAT_1 = 1869,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CHAT_2 = 1870,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CHAT_3 = 1871,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CHAT_4 = 1872,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CHAT_5 = 1873,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CHAT_6 = 1874,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CHAT_7 = 1875,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_EVADE_1 = 1876,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_EVADE_2 = 1877,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_EVADE_3 = 1878,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_EVADE_4 = 1879,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_EVADE_5 = 1880,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_EVADE_6 = 1881,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CHAT_SEXY_1 = 1882,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CHAT_SEXY_2 = 1883,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CHAT_SEXY_3 = 1884,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_ATTACK_1 = 1885,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_ATTACK_2 = 1886,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_ATTACK_3 = 1887,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_ATTACK_4 = 1888,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_ATTACK_5 = 1889,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_HANDS_COWER_1 = 1890,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_HANDS_COWER_2 = 1891,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_HANDS_COWER_3 = 1892,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CAR_JACKED_1 = 1893,
-	AUDIO_SAMPLE_PED_CHINATOWN_MALE_OLD_CAR_JACKED_2 = 1894,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CAR_COLLISION_1 = 1895,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CAR_COLLISION_2 = 1896,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CAR_COLLISION_3 = 1897,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CAR_COLLISION_4 = 1898,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CAR_COLLISION_5 = 1899,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CHAT_1 = 1900,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CHAT_2 = 1901,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CHAT_3 = 1902,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CHAT_4 = 1903,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CHAT_5 = 1904,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CHAT_6 = 1905,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CHAT_7 = 1906,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_EVADE_1 = 1907,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_EVADE_2 = 1908,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_EVADE_3 = 1909,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_EVADE_4 = 1910,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_EVADE_5 = 1911,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_EVADE_6 = 1912,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_HANDS_COWER_1 = 1913,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_HANDS_COWER_2 = 1914,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_HANDS_COWER_3 = 1915,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_HANDS_COWER_4 = 1916,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CAR_JACKED_1 = 1917,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CAR_JACKED_2 = 1918,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_ROBBED_1 = 1919,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_ROBBED_2 = 1920,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_FLEE_RUN_1 = 1921,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_FLEE_RUN_2 = 1922,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_FLEE_RUN_3 = 1923,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_FLEE_RUN_4 = 1924,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CHAT_EVENT_1 = 1925,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CHAT_EVENT_2 = 1926,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CHAT_EVENT_3 = 1927,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_1_CHAT_EVENT_4 = 1928,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CAR_COLLISION_1 = 1929,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CAR_COLLISION_2 = 1930,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CAR_COLLISION_3 = 1931,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CAR_COLLISION_4 = 1932,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CAR_COLLISION_5 = 1933,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CHAT_1 = 1934,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CHAT_2 = 1935,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CHAT_3 = 1936,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CHAT_4 = 1937,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CHAT_5 = 1938,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CHAT_6 = 1939,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CHAT_7 = 1940,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_EVADE_1 = 1941,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_EVADE_2 = 1942,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_EVADE_3 = 1943,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_EVADE_4 = 1944,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_EVADE_5 = 1945,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_EVADE_6 = 1946,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_HANDS_COWER_1 = 1947,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_HANDS_COWER_2 = 1948,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_HANDS_COWER_3 = 1949,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_HANDS_COWER_4 = 1950,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CAR_JACKED_1 = 1951,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CAR_JACKED_2 = 1952,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_ROBBED_1 = 1953,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_ROBBED_2 = 1954,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_FLEE_RUN_1 = 1955,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_FLEE_RUN_2 = 1956,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_FLEE_RUN_3 = 1957,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_FLEE_RUN_4 = 1958,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CHAT_EVENT_1 = 1959,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CHAT_EVENT_2 = 1960,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CHAT_EVENT_3 = 1961,
-	AUDIO_SAMPLE_PED_BUSINESS_WOMAN_2_CHAT_EVENT_4 = 1962,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CAR_COLLISION_1 = 1963,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CAR_COLLISION_2 = 1964,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CAR_COLLISION_3 = 1965,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CAR_COLLISION_4 = 1966,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CAR_COLLISION_5 = 1967,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CAR_COLLISION_6 = 1968,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CHAT_1 = 1969,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CHAT_2 = 1970,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CHAT_3 = 1971,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CHAT_4 = 1972,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CHAT_5 = 1973,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CHAT_6 = 1974,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CHAT_7 = 1975,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CHAT_8 = 1976,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_EVADE_1 = 1977,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_EVADE_2 = 1978,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_EVADE_3 = 1979,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_EVADE_4 = 1980,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_EVADE_5 = 1981,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_EVADE_6 = 1982,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_EVADE_7 = 1983,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CAR_JACKED_1 = 1984,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CAR_JACKED_2 = 1985,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CAR_JACKED_3 = 1986,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_CAR_JACKED_4 = 1987,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_WAIT_DOUBLEBACK_1 = 1988,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_WAIT_DOUBLEBACK_2 = 1989,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_WAIT_DOUBLEBACK_3 = 1990,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_ROBBED_1 = 1991,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_ROBBED_2 = 1992,
-	AUDIO_SAMPLE_PED_BLACK_FAT_MALE_1_ROBBED_3 = 1993,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CAR_COLLISION_1 = 1994,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CAR_COLLISION_2 = 1995,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CAR_COLLISION_3 = 1996,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CAR_COLLISION_4 = 1997,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CAR_COLLISION_5 = 1998,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CAR_COLLISION_6 = 1999,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CAR_COLLISION_7 = 2000,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CHAT_1 = 2001,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CHAT_2 = 2002,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CHAT_3 = 2003,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CHAT_4 = 2004,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CHAT_5 = 2005,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CHAT_6 = 2006,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_EVADE_1 = 2007,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_EVADE_2 = 2008,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_EVADE_3 = 2009,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_EVADE_4 = 2010,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_EVADE_5 = 2011,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CHAT_SEXY_1 = 2012,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CHAT_SEXY_2 = 2013,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CHAT_SEXY_3 = 2014,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_ATTACK_1 = 2015,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_ATTACK_2 = 2016,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_ATTACK_3 = 2017,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_ATTACK_4 = 2018,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_ATTACK_5 = 2019,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_ATTACK_6 = 2020,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_HANDS_UP_1 = 2021,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_HANDS_UP_2 = 2022,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_HANDS_UP_3 = 2023,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CAR_JACKED_1 = 2024,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_CAR_JACKED_2 = 2025,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_ROBBED_1 = 2026,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_1_ROBBED_2 = 2027,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CAR_COLLISION_1 = 2028,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CAR_COLLISION_2 = 2029,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CAR_COLLISION_3 = 2030,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CAR_COLLISION_4 = 2031,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CAR_COLLISION_5 = 2032,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CAR_COLLISION_6 = 2033,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CAR_COLLISION_7 = 2034,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CHAT_1 = 2035,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CHAT_2 = 2036,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CHAT_3 = 2037,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CHAT_4 = 2038,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CHAT_5 = 2039,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CHAT_6 = 2040,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_EVADE_1 = 2041,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_EVADE_2 = 2042,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_EVADE_3 = 2043,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_EVADE_4 = 2044,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_EVADE_5 = 2045,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CHAT_SEXY_1 = 2046,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CHAT_SEXY_2 = 2047,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CHAT_SEXY_3 = 2048,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_ATTACK_1 = 2049,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_ATTACK_2 = 2050,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_ATTACK_3 = 2051,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_ATTACK_4 = 2052,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_ATTACK_5 = 2053,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_ATTACK_6 = 2054,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_HANDS_UP_1 = 2055,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_HANDS_UP_2 = 2056,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_HANDS_UP_3 = 2057,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CAR_JACKED_1 = 2058,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_CAR_JACKED_2 = 2059,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_ROBBED_1 = 2060,
-	AUDIO_SAMPLE_PED_BLACK_PROJECT_MALE_2_ROBBED_2 = 2061,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_CAR_COLLISION_1 = 2062,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_CAR_COLLISION_2 = 2063,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_CAR_COLLISION_3 = 2064,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_CAR_COLLISION_4 = 2065,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_CHAT_1 = 2066,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_CHAT_2 = 2067,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_CHAT_3 = 2068,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_CHAT_4 = 2069,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_EVADE_1 = 2070,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_EVADE_2 = 2071,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_EVADE_3 = 2072,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_CHAT_SEXY_1 = 2073,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_CHAT_SEXY_2 = 2074,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_CHAT_SEXY_3 = 2075,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_ATTACK_1 = 2076,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_ATTACK_2 = 2077,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_ATTACK_3 = 2078,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_HANDS_COWER_1 = 2079,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_HANDS_COWER_2 = 2080,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_HANDS_COWER_3 = 2081,
-	AUDIO_SAMPLE_PED_BLACK_WORKER_MALE_HANDS_COWER_4 = 2082,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CAR_COLLISION_1 = 2083,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CAR_COLLISION_2 = 2084,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CAR_COLLISION_3 = 2085,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CAR_COLLISION_4 = 2086,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CAR_COLLISION_5 = 2087,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CAR_COLLISION_6 = 2088,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CAR_COLLISION_7 = 2089,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CHAT_1 = 2090,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CHAT_2 = 2091,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CHAT_3 = 2092,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CHAT_4 = 2093,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CHAT_5 = 2094,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CHAT_6 = 2095,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CHAT_7 = 2096,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_EVADE_1 = 2097,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_EVADE_2 = 2098,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_EVADE_3 = 2099,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_EVADE_4 = 2100,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_EVADE_5 = 2101,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_EVADE_6 = 2102,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CAR_JACKED_1 = 2103,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CAR_JACKED_2 = 2104,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_ROBBED_1 = 2105,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_ROBBED_2 = 2106,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CHAT_EVENT_1 = 2107,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CHAT_EVENT_2 = 2108,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CHAT_EVENT_3 = 2109,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_1_CHAT_EVENT_4 = 2110,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CAR_COLLISION_1 = 2111,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CAR_COLLISION_2 = 2112,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CAR_COLLISION_3 = 2113,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CAR_COLLISION_4 = 2114,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CAR_COLLISION_5 = 2115,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CAR_COLLISION_6 = 2116,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CAR_COLLISION_7 = 2117,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CHAT_1 = 2118,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CHAT_2 = 2119,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CHAT_3 = 2120,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CHAT_4 = 2121,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CHAT_5 = 2122,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CHAT_6 = 2123,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CHAT_7 = 2124,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_EVADE_1 = 2125,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_EVADE_2 = 2126,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_EVADE_3 = 2127,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_EVADE_4 = 2128,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_EVADE_5 = 2129,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_EVADE_6 = 2130,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CAR_JACKED_1 = 2131,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CAR_JACKED_2 = 2132,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_ROBBED_1 = 2133,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_ROBBED_2 = 2134,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CHAT_EVENT_1 = 2135,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CHAT_EVENT_2 = 2136,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CHAT_EVENT_3 = 2137,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_2_CHAT_EVENT_4 = 2138,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CAR_COLLISION_1 = 2139,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CAR_COLLISION_2 = 2140,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CAR_COLLISION_3 = 2141,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CAR_COLLISION_4 = 2142,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CAR_COLLISION_5 = 2143,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CAR_COLLISION_6 = 2144,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CAR_COLLISION_7 = 2145,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CHAT_1 = 2146,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CHAT_2 = 2147,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CHAT_3 = 2148,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CHAT_4 = 2149,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CHAT_5 = 2150,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CHAT_6 = 2151,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CHAT_7 = 2152,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_EVADE_1 = 2153,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_EVADE_2 = 2154,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_EVADE_3 = 2155,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_EVADE_4 = 2156,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_EVADE_5 = 2157,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_EVADE_6 = 2158,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CAR_JACKED_1 = 2159,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CAR_JACKED_2 = 2160,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_ROBBED_1 = 2161,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_ROBBED_2 = 2162,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CHAT_EVENT_1 = 2163,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CHAT_EVENT_2 = 2164,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CHAT_EVENT_3 = 2165,
-	AUDIO_SAMPLE_PED_SHOPPER_FEMALE_3_CHAT_EVENT_4 = 2166,
-	AUDIO_SAMPLE_PED_COLUMB_1_CAR_COLLISION_1 = 2167,
-	AUDIO_SAMPLE_PED_COLUMB_1_CAR_COLLISION_2 = 2168,
-	AUDIO_SAMPLE_PED_COLUMB_1_CAR_COLLISION_3 = 2169,
-	AUDIO_SAMPLE_PED_COLUMB_1_CAR_COLLISION_4 = 2170,
-	AUDIO_SAMPLE_PED_COLUMB_1_CAR_COLLISION_5 = 2171,
-	AUDIO_SAMPLE_PED_COLUMB_1_CAR_COLLISION_6 = 2172,
-	AUDIO_SAMPLE_PED_COLUMB_1_CHAT_1 = 2173,
-	AUDIO_SAMPLE_PED_COLUMB_1_CHAT_2 = 2174,
-	AUDIO_SAMPLE_PED_COLUMB_1_CHAT_3 = 2175,
-	AUDIO_SAMPLE_PED_COLUMB_1_CHAT_4 = 2176,
-	AUDIO_SAMPLE_PED_COLUMB_1_CHAT_5 = 2177,
-	AUDIO_SAMPLE_PED_COLUMB_1_EVADE_1 = 2178,
-	AUDIO_SAMPLE_PED_COLUMB_1_EVADE_2 = 2179,
-	AUDIO_SAMPLE_PED_COLUMB_1_EVADE_3 = 2180,
-	AUDIO_SAMPLE_PED_COLUMB_1_EVADE_4 = 2181,
-	AUDIO_SAMPLE_PED_COLUMB_1_EVADE_5 = 2182,
-	AUDIO_SAMPLE_PED_COLUMB_1_CHAT_SEXY_1 = 2183,
-	AUDIO_SAMPLE_PED_COLUMB_1_CHAT_SEXY_2 = 2184,
-	AUDIO_SAMPLE_PED_COLUMB_1_ATTACK_1 = 2185,
-	AUDIO_SAMPLE_PED_COLUMB_1_ATTACK_2 = 2186,
-	AUDIO_SAMPLE_PED_COLUMB_1_ATTACK_3 = 2187,
-	AUDIO_SAMPLE_PED_COLUMB_1_ATTACK_4 = 2188,
-	AUDIO_SAMPLE_PED_COLUMB_1_ATTACK_5 = 2189,
-	AUDIO_SAMPLE_PED_COLUMB_1_CAR_JACKED_1 = 2190,
-	AUDIO_SAMPLE_PED_COLUMB_1_CAR_JACKED_2 = 2191,
-	AUDIO_SAMPLE_PED_COLUMB_1_CAR_JACKING_1 = 2192,
-	AUDIO_SAMPLE_PED_COLUMB_1_CAR_JACKING_2 = 2193,
-	AUDIO_SAMPLE_PED_COLUMB_2_CAR_COLLISION_1 = 2194,
-	AUDIO_SAMPLE_PED_COLUMB_2_CAR_COLLISION_2 = 2195,
-	AUDIO_SAMPLE_PED_COLUMB_2_CAR_COLLISION_3 = 2196,
-	AUDIO_SAMPLE_PED_COLUMB_2_CAR_COLLISION_4 = 2197,
-	AUDIO_SAMPLE_PED_COLUMB_2_CAR_COLLISION_5 = 2198,
-	AUDIO_SAMPLE_PED_COLUMB_2_CAR_COLLISION_6 = 2199,
-	AUDIO_SAMPLE_PED_COLUMB_2_CHAT_1 = 2200,
-	AUDIO_SAMPLE_PED_COLUMB_2_CHAT_2 = 2201,
-	AUDIO_SAMPLE_PED_COLUMB_2_CHAT_3 = 2202,
-	AUDIO_SAMPLE_PED_COLUMB_2_CHAT_4 = 2203,
-	AUDIO_SAMPLE_PED_COLUMB_2_CHAT_5 = 2204,
-	AUDIO_SAMPLE_PED_COLUMB_2_EVADE_1 = 2205,
-	AUDIO_SAMPLE_PED_COLUMB_2_EVADE_2 = 2206,
-	AUDIO_SAMPLE_PED_COLUMB_2_EVADE_3 = 2207,
-	AUDIO_SAMPLE_PED_COLUMB_2_EVADE_4 = 2208,
-	AUDIO_SAMPLE_PED_COLUMB_2_EVADE_5 = 2209,
-	AUDIO_SAMPLE_PED_COLUMB_2_CHAT_SEXY_1 = 2210,
-	AUDIO_SAMPLE_PED_COLUMB_2_CHAT_SEXY_2 = 2211,
-	AUDIO_SAMPLE_PED_COLUMB_2_ATTACK_1 = 2212,
-	AUDIO_SAMPLE_PED_COLUMB_2_ATTACK_2 = 2213,
-	AUDIO_SAMPLE_PED_COLUMB_2_ATTACK_3 = 2214,
-	AUDIO_SAMPLE_PED_COLUMB_2_ATTACK_4 = 2215,
-	AUDIO_SAMPLE_PED_COLUMB_2_ATTACK_5 = 2216,
-	AUDIO_SAMPLE_PED_COLUMB_2_CAR_JACKED_1 = 2217,
-	AUDIO_SAMPLE_PED_COLUMB_2_CAR_JACKED_2 = 2218,
-	AUDIO_SAMPLE_PED_COLUMB_2_CAR_JACKING_1 = 2219,
-	AUDIO_SAMPLE_PED_COLUMB_2_CAR_JACKING_2 = 2220,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CAR_COLLISION_1 = 2221,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CAR_COLLISION_2 = 2222,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CAR_COLLISION_3 = 2223,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CAR_COLLISION_4 = 2224,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CAR_COLLISION_5 = 2225,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CAR_COLLISION_6 = 2226,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CAR_COLLISION_7 = 2227,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CHAT_1 = 2228,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CHAT_2 = 2229,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CHAT_3 = 2230,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CHAT_4 = 2231,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CHAT_5 = 2232,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CHAT_6 = 2233,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CHAT_7 = 2234,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_EVADE_1 = 2235,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_EVADE_2 = 2236,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_EVADE_3 = 2237,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_EVADE_4 = 2238,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_EVADE_5 = 2239,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_EVADE_6 = 2240,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CAR_JACKED_1 = 2241,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CAR_JACKED_2 = 2242,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_ROBBED_1 = 2243,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_ROBBED_2 = 2244,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CHAT_EVENT_1 = 2245,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CHAT_EVENT_2 = 2246,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CHAT_EVENT_3 = 2247,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_YOUNG_CHAT_EVENT_4 = 2248,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CAR_COLLISION_1 = 2249,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CAR_COLLISION_2 = 2250,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CAR_COLLISION_3 = 2251,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CAR_COLLISION_4 = 2252,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CAR_COLLISION_5 = 2253,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CHAT_1 = 2254,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CHAT_2 = 2255,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CHAT_3 = 2256,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CHAT_4 = 2257,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CHAT_5 = 2258,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CHAT_6 = 2259,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_EVADE_1 = 2260,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_EVADE_2 = 2261,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_EVADE_3 = 2262,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_EVADE_4 = 2263,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_EVADE_5 = 2264,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_HANDS_COWER_1 = 2265,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_HANDS_COWER_2 = 2266,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_HANDS_COWER_3 = 2267,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_ROBBED_1 = 2268,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_ROBBED_2 = 2269,
-	AUDIO_SAMPLE_PED_CHINATOWN_FEMALE_OLD_CHAT_EVENT_1 = 2270,
-	AUDIO_SAMPLE_PED_FEMALE_DEATH_1 = 2271,
-	AUDIO_SAMPLE_PED_FEMALE_DEATH_2 = 2272,
-	AUDIO_SAMPLE_PED_FEMALE_DEATH_3 = 2273,
-	AUDIO_SAMPLE_PED_FEMALE_DEATH_4 = 2274,
-	AUDIO_SAMPLE_PED_FEMALE_DEATH_5 = 2275,
-	AUDIO_SAMPLE_PED_FEMALE_DEATH_6 = 2276,
-	AUDIO_SAMPLE_PED_FEMALE_DEATH_7 = 2277,
-	AUDIO_SAMPLE_PED_FEMALE_DEATH_8 = 2278,
-	AUDIO_SAMPLE_PED_FEMALE_DEATH_9 = 2279,
-	AUDIO_SAMPLE_PED_FEMALE_DEATH_10 = 2280,
-	AUDIO_SAMPLE_PED_FEMALE_BURNING_1 = 2281,
-	AUDIO_SAMPLE_PED_FEMALE_BURNING_2 = 2282,
-	AUDIO_SAMPLE_PED_FEMALE_BURNING_3 = 2283,
-	AUDIO_SAMPLE_PED_FEMALE_BURNING_4 = 2284,
-	AUDIO_SAMPLE_PED_FEMALE_BURNING_5 = 2285,
-	AUDIO_SAMPLE_PED_FEMALE_BURNING_6 = 2286,
-	AUDIO_SAMPLE_PED_FEMALE_BURNING_7 = 2287,
-	AUDIO_SAMPLE_PED_FEMALE_BURNING_8 = 2288,
-	AUDIO_SAMPLE_PED_FEMALE_BURNING_9 = 2289,
-	AUDIO_SAMPLE_INJURED_PED_FEMALE_OUCH_1 = 2290,
-	AUDIO_SAMPLE_INJURED_PED_FEMALE_OUCH_2 = 2291,
-	AUDIO_SAMPLE_INJURED_PED_FEMALE_OUCH_3 = 2292,
-	AUDIO_SAMPLE_INJURED_PED_FEMALE_OUCH_4 = 2293,
-	AUDIO_SAMPLE_INJURED_PED_FEMALE_OUCH_5 = 2294,
-	AUDIO_SAMPLE_INJURED_PED_FEMALE_OUCH_6 = 2295,
-	AUDIO_SAMPLE_INJURED_PED_FEMALE_OUCH_7 = 2296,
-	AUDIO_SAMPLE_INJURED_PED_FEMALE_OUCH_8 = 2297,
-	AUDIO_SAMPLE_INJURED_PED_FEMALE_OUCH_9 = 2298,
-	AUDIO_SAMPLE_INJURED_PED_FEMALE_OUCH_10 = 2299,
-	AUDIO_SAMPLE_INJURED_PED_FEMALE_OUCH_11 = 2300,
-	AUDIO_SAMPLE_PED_FEMALE_FLEE_SPRINT_1 = 2301,
-	AUDIO_SAMPLE_PED_FEMALE_FLEE_SPRINT_2 = 2302,
-	AUDIO_SAMPLE_PED_FEMALE_FLEE_SPRINT_3 = 2303,
-	AUDIO_SAMPLE_PED_FEMALE_FLEE_SPRINT_4 = 2304,
-	AUDIO_SAMPLE_PED_FEMALE_FLEE_SPRINT_5 = 2305,
-	AUDIO_SAMPLE_PED_FEMALE_FLEE_SPRINT_6 = 2306,
-	AUDIO_SAMPLE_PED_FEMALE_FLEE_SPRINT_7 = 2307,
-	AUDIO_SAMPLE_PED_FEMALE_FLEE_SPRINT_8 = 2308,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_CAR_COLLISION_1 = 2309,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_CAR_COLLISION_2 = 2310,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_CAR_COLLISION_3 = 2311,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_CAR_COLLISION_4 = 2312,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_CAR_COLLISION_5 = 2313,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_EVADE_1 = 2314,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_EVADE_2 = 2315,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_EVADE_3 = 2316,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_EVADE_4 = 2317,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_EVADE_5 = 2318,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_EVADE_6 = 2319,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_ATTACK_1 = 2320,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_ATTACK_2 = 2321,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_ATTACK_3 = 2322,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_ATTACK_4 = 2323,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_ATTACK_5 = 2324,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_HANDS_UP_1 = 2325,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_HANDS_UP_2 = 2326,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_HANDS_UP_3 = 2327,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_HANDS_UP_4 = 2328,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_CAR_JACKING_1 = 2329,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_MUGGING_1 = 2330,
-	AUDIO_SAMPLE_PED_BLACK_CRIMINAL_1_MUGGING_2 = 2331,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_CAR_COLLISION_1 = 2332,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_CAR_COLLISION_2 = 2333,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_CAR_COLLISION_3 = 2334,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_CAR_COLLISION_4 = 2335,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_EVADE_1 = 2336,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_EVADE_2 = 2337,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_EVADE_3 = 2338,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_EVADE_4 = 2339,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_EVADE_5 = 2340,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_ATTACK_1 = 2341,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_ATTACK_2 = 2342,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_ATTACK_3 = 2343,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_ATTACK_4 = 2344,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_HANDS_UP_1 = 2345,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_HANDS_UP_2 = 2346,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_HANDS_UP_3 = 2347,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_CAR_JACKING_1 = 2348,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_MUGGING_1 = 2349,
-	AUDIO_SAMPLE_PED_WHITE_CRIMINAL_1_MUGGING_2 = 2350,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CAR_COLLISION_1 = 2351,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CAR_COLLISION_2 = 2352,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CAR_COLLISION_3 = 2353,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CAR_COLLISION_4 = 2354,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CAR_COLLISION_5 = 2355,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CHAT_1 = 2356,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CHAT_2 = 2357,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CHAT_3 = 2358,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CHAT_4 = 2359,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CHAT_5 = 2360,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_EVADE_1 = 2361,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_EVADE_2 = 2362,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_EVADE_3 = 2363,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_EVADE_4 = 2364,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_ATTACK_1 = 2365,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_ATTACK_2 = 2366,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_ATTACK_3 = 2367,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_ATTACK_4 = 2368,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_ATTACK_5 = 2369,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_HANDS_COWER_1 = 2370,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_HANDS_COWER_2 = 2371,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_HANDS_COWER_3 = 2372,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CAR_JACKED_1 = 2373,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_CAR_JACKED_2 = 2374,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_ROBBED_1 = 2375,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_ROBBED_2 = 2376,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_FLEE_RUN_1 = 2377,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_FLEE_RUN_2 = 2378,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_FLEE_RUN_3 = 2379,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_FLEE_RUN_4 = 2380,
-	AUDIO_SAMPLE_PED_BUSINESS_MALE_OLD_1_FLEE_RUN_5 = 2381,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CAR_COLLISION_1 = 2382,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CAR_COLLISION_2 = 2383,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CAR_COLLISION_3 = 2384,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CAR_COLLISION_4 = 2385,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CAR_COLLISION_5 = 2386,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CAR_COLLISION_6 = 2387,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CAR_COLLISION_7 = 2388,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CHAT_1 = 2389,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CHAT_2 = 2390,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CHAT_3 = 2391,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CHAT_4 = 2392,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CHAT_5 = 2393,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CHAT_6 = 2394,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_EVADE_1 = 2395,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_EVADE_2 = 2396,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_EVADE_3 = 2397,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_EVADE_4 = 2398,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_EVADE_5 = 2399,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_ATTACK_1 = 2400,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_ATTACK_2 = 2401,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_ATTACK_3 = 2402,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_ATTACK_4 = 2403,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_ATTACK_5 = 2404,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_HANDS_COWER_1 = 2405,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_HANDS_COWER_2 = 2406,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_HANDS_COWER_3 = 2407,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CAR_JACKED_1 = 2408,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_CAR_JACKED_2 = 2409,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_ROBBED_1 = 2410,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_1_ROBBED_2 = 2411,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CAR_COLLISION_1 = 2412,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CAR_COLLISION_2 = 2413,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CAR_COLLISION_3 = 2414,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CAR_COLLISION_4 = 2415,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CAR_COLLISION_5 = 2416,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CAR_COLLISION_6 = 2417,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CAR_COLLISION_7 = 2418,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CHAT_1 = 2419,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CHAT_2 = 2420,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CHAT_3 = 2421,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CHAT_4 = 2422,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CHAT_5 = 2423,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CHAT_6 = 2424,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_EVADE_1 = 2425,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_EVADE_2 = 2426,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_EVADE_3 = 2427,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_EVADE_4 = 2428,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_EVADE_5 = 2429,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_ATTACK_1 = 2430,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_ATTACK_2 = 2431,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_ATTACK_3 = 2432,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_ATTACK_4 = 2433,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_ATTACK_5 = 2434,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_HANDS_COWER_1 = 2435,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_HANDS_COWER_2 = 2436,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_HANDS_COWER_3 = 2437,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CAR_JACKED_1 = 2438,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_CAR_JACKED_2 = 2439,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_ROBBED_1 = 2440,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_MALE_2_ROBBED_2 = 2441,
-	AUDIO_SAMPLE_PED_TRIAD_1_CAR_COLLISION_1 = 2442,
-	AUDIO_SAMPLE_PED_TRIAD_1_CAR_COLLISION_2 = 2443,
-	AUDIO_SAMPLE_PED_TRIAD_1_CAR_COLLISION_3 = 2444,
-	AUDIO_SAMPLE_PED_TRIAD_1_CAR_COLLISION_4 = 2445,
-	AUDIO_SAMPLE_PED_TRIAD_1_CAR_COLLISION_5 = 2446,
-	AUDIO_SAMPLE_PED_TRIAD_1_CAR_COLLISION_6 = 2447,
-	AUDIO_SAMPLE_PED_TRIAD_1_CAR_COLLISION_7 = 2448,
-	AUDIO_SAMPLE_PED_TRIAD_1_CHAT_1 = 2449,
-	AUDIO_SAMPLE_PED_TRIAD_1_CHAT_2 = 2450,
-	AUDIO_SAMPLE_PED_TRIAD_1_CHAT_3 = 2451,
-	AUDIO_SAMPLE_PED_TRIAD_1_CHAT_4 = 2452,
-	AUDIO_SAMPLE_PED_TRIAD_1_CHAT_5 = 2453,
-	AUDIO_SAMPLE_PED_TRIAD_1_CHAT_6 = 2454,
-	AUDIO_SAMPLE_PED_TRIAD_1_CHAT_7 = 2455,
-	AUDIO_SAMPLE_PED_TRIAD_1_CHAT_8 = 2456,
-	AUDIO_SAMPLE_PED_TRIAD_1_EVADE_1 = 2457,
-	AUDIO_SAMPLE_PED_TRIAD_1_EVADE_2 = 2458,
-	AUDIO_SAMPLE_PED_TRIAD_1_EVADE_3 = 2459,
-	AUDIO_SAMPLE_PED_TRIAD_1_EVADE_4 = 2460,
-	AUDIO_SAMPLE_PED_TRIAD_1_CHAT_SEXY_1 = 2461,
-	AUDIO_SAMPLE_PED_TRIAD_1_CHAT_SEXY_2 = 2462,
-	AUDIO_SAMPLE_PED_TRIAD_1_CHAT_SEXY_3 = 2463,
-	AUDIO_SAMPLE_PED_TRIAD_1_ATTACK_1 = 2464,
-	AUDIO_SAMPLE_PED_TRIAD_1_ATTACK_2 = 2465,
-	AUDIO_SAMPLE_PED_TRIAD_1_ATTACK_3 = 2466,
-	AUDIO_SAMPLE_PED_TRIAD_1_ATTACK_4 = 2467,
-	AUDIO_SAMPLE_PED_TRIAD_1_ATTACK_5 = 2468,
-	AUDIO_SAMPLE_PED_TRIAD_1_HANDS_UP_1 = 2469,
-	AUDIO_SAMPLE_PED_TRIAD_1_HANDS_UP_2 = 2470,
-	AUDIO_SAMPLE_PED_TRIAD_1_HANDS_UP_3 = 2471,
-	AUDIO_SAMPLE_PED_TRIAD_1_CAR_JACKED_1 = 2472,
-	AUDIO_SAMPLE_PED_TRIAD_1_CAR_JACKED_2 = 2473,
-	AUDIO_SAMPLE_PED_TRIAD_1_CAR_JACKING_1 = 2474,
-	AUDIO_SAMPLE_PED_TRIAD_1_CAR_JACKING_2 = 2475,
-	AUDIO_SAMPLE_PED_MAFIA_1_CAR_COLLISION_1 = 2476,
-	AUDIO_SAMPLE_PED_MAFIA_1_CAR_COLLISION_2 = 2477,
-	AUDIO_SAMPLE_PED_MAFIA_1_CAR_COLLISION_3 = 2478,
-	AUDIO_SAMPLE_PED_MAFIA_1_CAR_COLLISION_4 = 2479,
-	AUDIO_SAMPLE_PED_MAFIA_1_CAR_COLLISION_5 = 2480,
-	AUDIO_SAMPLE_PED_MAFIA_1_CAR_COLLISION_6 = 2481,
-	AUDIO_SAMPLE_PED_MAFIA_1_CHAT_1 = 2482,
-	AUDIO_SAMPLE_PED_MAFIA_1_CHAT_2 = 2483,
-	AUDIO_SAMPLE_PED_MAFIA_1_CHAT_3 = 2484,
-	AUDIO_SAMPLE_PED_MAFIA_1_CHAT_4 = 2485,
-	AUDIO_SAMPLE_PED_MAFIA_1_CHAT_5 = 2486,
-	AUDIO_SAMPLE_PED_MAFIA_1_CHAT_6 = 2487,
-	AUDIO_SAMPLE_PED_MAFIA_1_CHAT_7 = 2488,
-	AUDIO_SAMPLE_PED_MAFIA_1_EVADE_1 = 2489,
-	AUDIO_SAMPLE_PED_MAFIA_1_EVADE_2 = 2490,
-	AUDIO_SAMPLE_PED_MAFIA_1_EVADE_3 = 2491,
-	AUDIO_SAMPLE_PED_MAFIA_1_EVADE_4 = 2492,
-	AUDIO_SAMPLE_PED_MAFIA_1_EVADE_5 = 2493,
-	AUDIO_SAMPLE_PED_MAFIA_1_CHAT_SEXY_1 = 2494,
-	AUDIO_SAMPLE_PED_MAFIA_1_CHAT_SEXY_2 = 2495,
-	AUDIO_SAMPLE_PED_MAFIA_1_CHAT_SEXY_3 = 2496,
-	AUDIO_SAMPLE_PED_MAFIA_1_ATTACK_1 = 2497,
-	AUDIO_SAMPLE_PED_MAFIA_1_ATTACK_2 = 2498,
-	AUDIO_SAMPLE_PED_MAFIA_1_ATTACK_3 = 2499,
-	AUDIO_SAMPLE_PED_MAFIA_1_ATTACK_4 = 2500,
-	AUDIO_SAMPLE_PED_MAFIA_1_ATTACK_5 = 2501,
-	AUDIO_SAMPLE_PED_MAFIA_1_CAR_JACKED_1 = 2502,
-	AUDIO_SAMPLE_PED_MAFIA_1_CAR_JACKED_2 = 2503,
-	AUDIO_SAMPLE_PED_MAFIA_1_CAR_JACKING_1 = 2504,
-	AUDIO_SAMPLE_PED_MAFIA_1_CAR_JACKING_2 = 2505,
-	AUDIO_SAMPLE_PED_MAFIA_2_CAR_COLLISION_1 = 2506,
-	AUDIO_SAMPLE_PED_MAFIA_2_CAR_COLLISION_2 = 2507,
-	AUDIO_SAMPLE_PED_MAFIA_2_CAR_COLLISION_3 = 2508,
-	AUDIO_SAMPLE_PED_MAFIA_2_CAR_COLLISION_4 = 2509,
-	AUDIO_SAMPLE_PED_MAFIA_2_CAR_COLLISION_5 = 2510,
-	AUDIO_SAMPLE_PED_MAFIA_2_CAR_COLLISION_6 = 2511,
-	AUDIO_SAMPLE_PED_MAFIA_2_CHAT_1 = 2512,
-	AUDIO_SAMPLE_PED_MAFIA_2_CHAT_2 = 2513,
-	AUDIO_SAMPLE_PED_MAFIA_2_CHAT_3 = 2514,
-	AUDIO_SAMPLE_PED_MAFIA_2_CHAT_4 = 2515,
-	AUDIO_SAMPLE_PED_MAFIA_2_CHAT_5 = 2516,
-	AUDIO_SAMPLE_PED_MAFIA_2_CHAT_6 = 2517,
-	AUDIO_SAMPLE_PED_MAFIA_2_CHAT_7 = 2518,
-	AUDIO_SAMPLE_PED_MAFIA_2_EVADE_1 = 2519,
-	AUDIO_SAMPLE_PED_MAFIA_2_EVADE_2 = 2520,
-	AUDIO_SAMPLE_PED_MAFIA_2_EVADE_3 = 2521,
-	AUDIO_SAMPLE_PED_MAFIA_2_EVADE_4 = 2522,
-	AUDIO_SAMPLE_PED_MAFIA_2_EVADE_5 = 2523,
-	AUDIO_SAMPLE_PED_MAFIA_2_CHAT_SEXY_1 = 2524,
-	AUDIO_SAMPLE_PED_MAFIA_2_CHAT_SEXY_2 = 2525,
-	AUDIO_SAMPLE_PED_MAFIA_2_CHAT_SEXY_3 = 2526,
-	AUDIO_SAMPLE_PED_MAFIA_2_ATTACK_1 = 2527,
-	AUDIO_SAMPLE_PED_MAFIA_2_ATTACK_2 = 2528,
-	AUDIO_SAMPLE_PED_MAFIA_2_ATTACK_3 = 2529,
-	AUDIO_SAMPLE_PED_MAFIA_2_ATTACK_4 = 2530,
-	AUDIO_SAMPLE_PED_MAFIA_2_ATTACK_5 = 2531,
-	AUDIO_SAMPLE_PED_MAFIA_2_CAR_JACKED_1 = 2532,
-	AUDIO_SAMPLE_PED_MAFIA_2_CAR_JACKED_2 = 2533,
-	AUDIO_SAMPLE_PED_MAFIA_2_CAR_JACKING_1 = 2534,
-	AUDIO_SAMPLE_PED_MAFIA_2_CAR_JACKING_2 = 2535,
-	AUDIO_SAMPLE_PED_MAFIA_3_CAR_COLLISION_1 = 2536,
-	AUDIO_SAMPLE_PED_MAFIA_3_CAR_COLLISION_2 = 2537,
-	AUDIO_SAMPLE_PED_MAFIA_3_CAR_COLLISION_3 = 2538,
-	AUDIO_SAMPLE_PED_MAFIA_3_CAR_COLLISION_4 = 2539,
-	AUDIO_SAMPLE_PED_MAFIA_3_CAR_COLLISION_5 = 2540,
-	AUDIO_SAMPLE_PED_MAFIA_3_CAR_COLLISION_6 = 2541,
-	AUDIO_SAMPLE_PED_MAFIA_3_CHAT_1 = 2542,
-	AUDIO_SAMPLE_PED_MAFIA_3_CHAT_2 = 2543,
-	AUDIO_SAMPLE_PED_MAFIA_3_CHAT_3 = 2544,
-	AUDIO_SAMPLE_PED_MAFIA_3_CHAT_4 = 2545,
-	AUDIO_SAMPLE_PED_MAFIA_3_CHAT_5 = 2546,
-	AUDIO_SAMPLE_PED_MAFIA_3_CHAT_6 = 2547,
-	AUDIO_SAMPLE_PED_MAFIA_3_CHAT_7 = 2548,
-	AUDIO_SAMPLE_PED_MAFIA_3_EVADE_1 = 2549,
-	AUDIO_SAMPLE_PED_MAFIA_3_EVADE_2 = 2550,
-	AUDIO_SAMPLE_PED_MAFIA_3_EVADE_3 = 2551,
-	AUDIO_SAMPLE_PED_MAFIA_3_EVADE_4 = 2552,
-	AUDIO_SAMPLE_PED_MAFIA_3_EVADE_5 = 2553,
-	AUDIO_SAMPLE_PED_MAFIA_3_CHAT_SEXY_1 = 2554,
-	AUDIO_SAMPLE_PED_MAFIA_3_CHAT_SEXY_2 = 2555,
-	AUDIO_SAMPLE_PED_MAFIA_3_CHAT_SEXY_3 = 2556,
-	AUDIO_SAMPLE_PED_MAFIA_3_ATTACK_1 = 2557,
-	AUDIO_SAMPLE_PED_MAFIA_3_ATTACK_2 = 2558,
-	AUDIO_SAMPLE_PED_MAFIA_3_ATTACK_3 = 2559,
-	AUDIO_SAMPLE_PED_MAFIA_3_ATTACK_4 = 2560,
-	AUDIO_SAMPLE_PED_MAFIA_3_ATTACK_5 = 2561,
-	AUDIO_SAMPLE_PED_MAFIA_3_CAR_JACKED_1 = 2562,
-	AUDIO_SAMPLE_PED_MAFIA_3_CAR_JACKED_2 = 2563,
-	AUDIO_SAMPLE_PED_MAFIA_3_CAR_JACKING_1 = 2564,
-	AUDIO_SAMPLE_PED_MAFIA_3_CAR_JACKING_2 = 2565,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CAR_COLLISION_1 = 2566,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CAR_COLLISION_2 = 2567,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CAR_COLLISION_3 = 2568,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CAR_COLLISION_4 = 2569,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CAR_COLLISION_5 = 2570,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CAR_COLLISION_6 = 2571,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CHAT_1 = 2572,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CHAT_2 = 2573,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CHAT_3 = 2574,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CHAT_4 = 2575,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CHAT_5 = 2576,
-	AUDIO_SAMPLE_PED_YAKUZA_1_EVADE_1 = 2577,
-	AUDIO_SAMPLE_PED_YAKUZA_1_EVADE_2 = 2578,
-	AUDIO_SAMPLE_PED_YAKUZA_1_EVADE_3 = 2579,
-	AUDIO_SAMPLE_PED_YAKUZA_1_EVADE_4 = 2580,
-	AUDIO_SAMPLE_PED_YAKUZA_1_ATTACK_1 = 2581,
-	AUDIO_SAMPLE_PED_YAKUZA_1_ATTACK_2 = 2582,
-	AUDIO_SAMPLE_PED_YAKUZA_1_ATTACK_3 = 2583,
-	AUDIO_SAMPLE_PED_YAKUZA_1_ATTACK_4 = 2584,
-	AUDIO_SAMPLE_PED_YAKUZA_1_ATTACK_5 = 2585,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CAR_JACKED_1 = 2586,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CAR_JACKED_2 = 2587,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CAR_JACKING_1 = 2588,
-	AUDIO_SAMPLE_PED_YAKUZA_1_CAR_JACKING_2 = 2589,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CAR_COLLISION_1 = 2590,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CAR_COLLISION_2 = 2591,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CAR_COLLISION_3 = 2592,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CAR_COLLISION_4 = 2593,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CAR_COLLISION_5 = 2594,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CAR_COLLISION_6 = 2595,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CHAT_1 = 2596,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CHAT_2 = 2597,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CHAT_3 = 2598,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CHAT_4 = 2599,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CHAT_5 = 2600,
-	AUDIO_SAMPLE_PED_YAKUZA_2_EVADE_1 = 2601,
-	AUDIO_SAMPLE_PED_YAKUZA_2_EVADE_2 = 2602,
-	AUDIO_SAMPLE_PED_YAKUZA_2_EVADE_3 = 2603,
-	AUDIO_SAMPLE_PED_YAKUZA_2_EVADE_4 = 2604,
-	AUDIO_SAMPLE_PED_YAKUZA_2_ATTACK_1 = 2605,
-	AUDIO_SAMPLE_PED_YAKUZA_2_ATTACK_2 = 2606,
-	AUDIO_SAMPLE_PED_YAKUZA_2_ATTACK_3 = 2607,
-	AUDIO_SAMPLE_PED_YAKUZA_2_ATTACK_4 = 2608,
-	AUDIO_SAMPLE_PED_YAKUZA_2_ATTACK_5 = 2609,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CAR_JACKED_1 = 2610,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CAR_JACKED_2 = 2611,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CAR_JACKING_1 = 2612,
-	AUDIO_SAMPLE_PED_YAKUZA_2_CAR_JACKING_2 = 2613,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CAR_COLLISION_1 = 2614,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CAR_COLLISION_2 = 2615,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CAR_COLLISION_3 = 2616,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CAR_COLLISION_4 = 2617,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CHAT_1 = 2618,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CHAT_2 = 2619,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CHAT_3 = 2620,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CHAT_4 = 2621,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CHAT_5 = 2622,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CHAT_6 = 2623,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CHAT_7 = 2624,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_EVADE_1 = 2625,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_EVADE_2 = 2626,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_EVADE_3 = 2627,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_EVADE_4 = 2628,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_EVADE_5 = 2629,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CHAT_SEXY_1 = 2630,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CHAT_SEXY_2 = 2631,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CHAT_SEXY_3 = 2632,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_ATTACK_1 = 2633,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_ATTACK_2 = 2634,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_ATTACK_3 = 2635,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_ATTACK_4 = 2636,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_ATTACK_5 = 2637,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_HANDS_COWER_1 = 2638,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_HANDS_COWER_2 = 2639,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_HANDS_COWER_3 = 2640,
-	AUDIO_SAMPLE_PED_WHITE_CONSTRUCTION_WORKER_CAR_JACKED_1 = 2641,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_COLLISION_1 = 2642,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_COLLISION_2 = 2643,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_COLLISION_3 = 2644,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_COLLISION_4 = 2645,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_COLLISION_5 = 2646,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_COLLISION_6 = 2647,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_JACKED_1 = 2648,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_JACKED_2 = 2649,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_JACKED_3 = 2650,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_JACKED_4 = 2651,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_JACKED_5 = 2652,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_JACKED_6 = 2653,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_1_CAR_JACKED_7 = 2654,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_2_CAR_COLLISION_1 = 2655,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_2_CAR_COLLISION_2 = 2656,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_2_CAR_COLLISION_3 = 2657,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_2_CAR_COLLISION_4 = 2658,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_2_CAR_COLLISION_5 = 2659,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_2_CAR_COLLISION_6 = 2660,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_2_CAR_JACKED_1 = 2661,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_2_CAR_JACKED_2 = 2662,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_2_CAR_JACKED_3 = 2663,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_2_CAR_JACKED_4 = 2664,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_2_CAR_JACKED_5 = 2665,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_2_CAR_JACKED_6 = 2666,
-	AUDIO_SAMPLE_PED_TAXI_DRIVER_2_CAR_JACKED_7 = 2667,
-	AUDIO_SAMPLE_PED_SECURITY_GUARD_CAR_EVENT_1 = 2668,
-	AUDIO_SAMPLE_PED_SECURITY_GUARD_CAR_EVENT_2 = 2669,
-	AUDIO_SAMPLE_PED_SECURITY_GUARD_CAR_EVENT_3 = 2670,
-	AUDIO_SAMPLE_PED_SECURITY_GUARD_CAR_EVENT_4 = 2671,
-	AUDIO_SAMPLE_PED_SECURITY_GUARD_CAR_EVENT_5 = 2672,
-	AUDIO_SAMPLE_PED_SECURITY_GUARD_CAR_EVENT_6 = 2673,
-	AUDIO_SAMPLE_PED_SECURITY_GUARD_ATTACK_1 = 2674,
-	AUDIO_SAMPLE_PED_SECURITY_GUARD_ATTACK_2 = 2675,
-	AUDIO_SAMPLE_PED_SECURITY_GUARD_HANDS_UP_1 = 2676,
-	AUDIO_SAMPLE_PED_SECURITY_GUARD_HANDS_UP_2 = 2677,
-	AUDIO_SAMPLE_PED_SECURITY_GUARD_HANDS_COWER_1 = 2678,
-	AUDIO_SAMPLE_PED_SECURITY_GUARD_FLEE_RUN_1 = 2679,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_CHAT_1 = 2680,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_CHAT_2 = 2681,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_CHAT_3 = 2682,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_CHAT_4 = 2683,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_EVADE_1 = 2684,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_EVADE_2 = 2685,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_EVADE_3 = 2686,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_ROBBED_1 = 2687,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_CAR_COLLISION_1 = 2688,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_CAR_COLLISION_2 = 2689,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_CAR_COLLISION_3 = 2690,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_CAR_COLLISION_4 = 2691,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_ATTACK_1 = 2692,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_ATTACK_2 = 2693,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_ATTACK_3 = 2694,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_ATTACK_4 = 2695,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_SOLICIT_1 = 2696,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_SOLICIT_2 = 2697,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_SOLICIT_3 = 2698,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_SOLICIT_4 = 2699,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_SOLICIT_5 = 2700,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_SOLICIT_6 = 2701,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_SOLICIT_7 = 2702,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_SOLICIT_8 = 2703,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_HANDS_UP_1 = 2704,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_HANDS_UP_2 = 2705,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_HANDS_UP_3 = 2706,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_1_HANDS_UP_4 = 2707,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_CHAT_1 = 2708,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_CHAT_2 = 2709,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_CHAT_3 = 2710,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_CHAT_4 = 2711,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_EVADE_1 = 2712,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_EVADE_2 = 2713,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_EVADE_3 = 2714,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_ROBBED_1 = 2715,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_CAR_COLLISION_1 = 2716,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_CAR_COLLISION_2 = 2717,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_CAR_COLLISION_3 = 2718,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_CAR_COLLISION_4 = 2719,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_ATTACK_1 = 2720,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_ATTACK_2 = 2721,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_ATTACK_3 = 2722,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_ATTACK_4 = 2723,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_SOLICIT_1 = 2724,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_SOLICIT_2 = 2725,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_SOLICIT_3 = 2726,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_SOLICIT_4 = 2727,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_SOLICIT_5 = 2728,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_SOLICIT_6 = 2729,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_SOLICIT_7 = 2730,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_SOLICIT_8 = 2731,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_HANDS_UP_1 = 2732,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_HANDS_UP_2 = 2733,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_HANDS_UP_3 = 2734,
-	AUDIO_SAMPLE_PED_BLACK_FEMALE_PROSTITUTE_2_HANDS_UP_4 = 2735,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_CHAT_1 = 2736,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_CHAT_2 = 2737,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_CHAT_3 = 2738,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_CHAT_4 = 2739,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_EVADE_1 = 2740,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_EVADE_2 = 2741,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_EVADE_3 = 2742,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_ROBBED_1 = 2743,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_ROBBED_2 = 2744,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_CAR_COLLISION_1 = 2745,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_CAR_COLLISION_2 = 2746,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_CAR_COLLISION_3 = 2747,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_CAR_COLLISION_4 = 2748,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_ATTACK_1 = 2749,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_ATTACK_2 = 2750,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_ATTACK_3 = 2751,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_ATTACK_4 = 2752,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_SOLICIT_1 = 2753,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_SOLICIT_2 = 2754,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_SOLICIT_3 = 2755,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_SOLICIT_4 = 2756,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_SOLICIT_5 = 2757,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_SOLICIT_6 = 2758,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_SOLICIT_7 = 2759,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_1_SOLICIT_8 = 2760,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_CHAT_1 = 2761,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_CHAT_2 = 2762,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_CHAT_3 = 2763,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_CHAT_4 = 2764,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_EVADE_1 = 2765,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_EVADE_2 = 2766,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_EVADE_3 = 2767,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_ROBBED_1 = 2768,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_ROBBED_2 = 2769,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_CAR_COLLISION_1 = 2770,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_CAR_COLLISION_2 = 2771,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_CAR_COLLISION_3 = 2772,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_CAR_COLLISION_4 = 2773,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_ATTACK_1 = 2774,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_ATTACK_2 = 2775,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_ATTACK_3 = 2776,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_ATTACK_4 = 2777,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_SOLICIT_1 = 2778,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_SOLICIT_2 = 2779,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_SOLICIT_3 = 2780,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_SOLICIT_4 = 2781,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_SOLICIT_5 = 2782,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_SOLICIT_6 = 2783,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_SOLICIT_7 = 2784,
-	AUDIO_SAMPLE_PED_WHITE_FEMALE_PROSTITUTE_2_SOLICIT_8 = 2785,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CHAT_1 = 2786,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CHAT_2 = 2787,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CHAT_3 = 2788,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CHAT_4 = 2789,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CHAT_5 = 2790,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CHAT_6 = 2791,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_EVADE_1 = 2792,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_EVADE_2 = 2793,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_EVADE_3 = 2794,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_EVADE_4 = 2795,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_EVADE_5 = 2796,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_EVADE_6 = 2797,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_EVADE_7 = 2798,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CAR_JACKED_1 = 2799,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CAR_JACKED_2 = 2800,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_ROBBED_1 = 2801,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_ROBBED_2 = 2802,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CAR_COLLISION_1 = 2803,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CAR_COLLISION_2 = 2804,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CAR_COLLISION_3 = 2805,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CAR_COLLISION_4 = 2806,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CAR_COLLISION_5 = 2807,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CAR_COLLISION_6 = 2808,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CHAT_EVENT_1 = 2809,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CHAT_EVENT_2 = 2810,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CHAT_EVENT_3 = 2811,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_YOUNG_CHAT_EVENT_4 = 2812,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CHAT_1 = 2813,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CHAT_2 = 2814,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CHAT_3 = 2815,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CHAT_4 = 2816,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CHAT_5 = 2817,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CHAT_6 = 2818,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CHAT_7 = 2819,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_EVADE_1 = 2820,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_EVADE_2 = 2821,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_EVADE_3 = 2822,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_EVADE_4 = 2823,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_EVADE_5 = 2824,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_EVADE_6 = 2825,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CAR_JACKED_1 = 2826,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CAR_JACKED_2 = 2827,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_ROBBED_1 = 2828,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_ROBBED_2 = 2829,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CAR_COLLISION_1 = 2830,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CAR_COLLISION_2 = 2831,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CAR_COLLISION_3 = 2832,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CAR_COLLISION_4 = 2833,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CAR_COLLISION_5 = 2834,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CAR_COLLISION_6 = 2835,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CAR_COLLISION_7 = 2836,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CHAT_EVENT_1 = 2837,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CHAT_EVENT_2 = 2838,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CHAT_EVENT_3 = 2839,
-	AUDIO_SAMPLE_PED_LITTLE_ITALY_FEMALE_OLD_CHAT_EVENT_4 = 2840,
-	AUDIO_SAMPLE_PED_MALE_DEATH_1 = 2841,
-	AUDIO_SAMPLE_PED_MALE_DEATH_2 = 2842,
-	AUDIO_SAMPLE_PED_MALE_DEATH_3 = 2843,
-	AUDIO_SAMPLE_PED_MALE_DEATH_4 = 2844,
-	AUDIO_SAMPLE_PED_MALE_DEATH_5 = 2845,
-	AUDIO_SAMPLE_PED_MALE_DEATH_6 = 2846,
-	AUDIO_SAMPLE_PED_MALE_DEATH_7 = 2847,
-	AUDIO_SAMPLE_PED_MALE_DEATH_8 = 2848,
-	AUDIO_SAMPLE_PED_MALE_BURNING_1 = 2849,
-	AUDIO_SAMPLE_PED_MALE_BURNING_2 = 2850,
-	AUDIO_SAMPLE_PED_MALE_BURNING_3 = 2851,
-	AUDIO_SAMPLE_PED_MALE_BURNING_4 = 2852,
-	AUDIO_SAMPLE_PED_MALE_BURNING_5 = 2853,
-	AUDIO_SAMPLE_PED_MALE_BURNING_6 = 2854,
-	AUDIO_SAMPLE_PED_MALE_BURNING_7 = 2855,
-	AUDIO_SAMPLE_PED_MALE_BURNING_8 = 2856,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_1 = 2857,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_2 = 2858,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_3 = 2859,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_4 = 2860,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_5 = 2861,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_6 = 2862,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_7 = 2863,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_8 = 2864,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_9 = 2865,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_10 = 2866,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_11 = 2867,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_12 = 2868,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_13 = 2869,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_14 = 2870,
-	AUDIO_SAMPLE_INJURED_PED_MALE_OUCH_15 = 2871,
-	AUDIO_SAMPLE_PED_MALE_FLEE_SPRINT_1 = 2872,
-	AUDIO_SAMPLE_PED_MALE_FLEE_SPRINT_2 = 2873,
-	AUDIO_SAMPLE_PED_MALE_FLEE_SPRINT_3 = 2874,
-	AUDIO_SAMPLE_PED_MALE_FLEE_SPRINT_4 = 2875,
-	AUDIO_SAMPLE_PED_MALE_FLEE_SPRINT_5 = 2876,
-	AUDIO_SAMPLE_PED_MALE_FLEE_SPRINT_6 = 2877,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CHAT_1 = 2878,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CHAT_2 = 2879,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CHAT_3 = 2880,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CHAT_4 = 2881,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CHAT_5 = 2882,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CHAT_6 = 2883,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CHAT_7 = 2884,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CHAT_8 = 2885,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CHAT_9 = 2886,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_EVADE_1 = 2887,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_EVADE_2 = 2888,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_EVADE_3 = 2889,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_EVADE_4 = 2890,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_EVADE_5 = 2891,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_EVADE_6 = 2892,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_EVADE_7 = 2893,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_EVADE_8 = 2894,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_EVADE_9 = 2895,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CAR_JACKED_1 = 2896,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CAR_JACKED_2 = 2897,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CAR_JACKED_3 = 2898,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_ROBBED_1 = 2899,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_ROBBED_2 = 2900,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_ROBBED_3 = 2901,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_WAIT_DOUBLEBACK_1 = 2902,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_WAIT_DOUBLEBACK_2 = 2903,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CAR_COLLISION_1 = 2904,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CAR_COLLISION_2 = 2905,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CAR_COLLISION_3 = 2906,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CAR_COLLISION_4 = 2907,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CAR_COLLISION_5 = 2908,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CAR_COLLISION_6 = 2909,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CAR_COLLISION_7 = 2910,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CAR_COLLISION_8 = 2911,
-	AUDIO_SAMPLE_PED_WHITE_FAT_MALE_1_CAR_COLLISION_9 = 2912,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CHAT_1 = 2913,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CHAT_2 = 2914,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CHAT_3 = 2915,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CHAT_4 = 2916,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CHAT_5 = 2917,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CHAT_6 = 2918,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CHAT_7 = 2919,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CHAT_8 = 2920,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_EVADE_1 = 2921,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_EVADE_2 = 2922,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_EVADE_3 = 2923,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_EVADE_4 = 2924,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_EVADE_5 = 2925,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_EVADE_6 = 2926,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CAR_JACKED_1 = 2927,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CAR_JACKED_2 = 2928,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_ROBBED_1 = 2929,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_ROBBED_2 = 2930,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_WAIT_DOUBLEBACK_1 = 2931,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_WAIT_DOUBLEBACK_2 = 2932,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CAR_COLLISION_1 = 2933,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CAR_COLLISION_2 = 2934,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CAR_COLLISION_3 = 2935,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CAR_COLLISION_4 = 2936,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CAR_COLLISION_5 = 2937,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CAR_COLLISION_6 = 2938,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CAR_COLLISION_7 = 2939,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CAR_COLLISION_8 = 2940,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CHAT_EVENT_1 = 2941,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CHAT_EVENT_2 = 2942,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CHAT_EVENT_3 = 2943,
-	AUDIO_SAMPLE_PED_WHITE_FAT_FEMALE_1_CHAT_EVENT_4 = 2944,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CHAT_1 = 2945,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CHAT_2 = 2946,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CHAT_3 = 2947,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CHAT_4 = 2948,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_EVADE_1 = 2949,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_EVADE_2 = 2950,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_EVADE_3 = 2951,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CAR_JACKED_1 = 2952,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CAR_JACKED_2 = 2953,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_ROBBED_1 = 2954,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CAR_COLLISION_1 = 2955,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CAR_COLLISION_2 = 2956,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CAR_COLLISION_3 = 2957,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CAR_COLLISION_4 = 2958,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CAR_COLLISION_5 = 2959,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CAR_COLLISION_6 = 2960,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CAR_COLLISION_7 = 2961,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CAR_COLLISION_8 = 2962,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CHAT_EVENT_1 = 2963,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_CHAT_EVENT_2 = 2964,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_HANDS_COWER_1 = 2965,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_HANDS_COWER_2 = 2966,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_FLEE_RUN_1 = 2967,
-	AUDIO_SAMPLE_PED_WHITE_CASUAL_FEMALE_1_FLEE_RUN_2 = 2968,
-	AUDIO_SAMPLE_PED_DIABLO_1_CHAT_1 = 2969,
-	AUDIO_SAMPLE_PED_DIABLO_1_CHAT_2 = 2970,
-	AUDIO_SAMPLE_PED_DIABLO_1_CHAT_3 = 2971,
-	AUDIO_SAMPLE_PED_DIABLO_1_CHAT_4 = 2972,
-	AUDIO_SAMPLE_PED_DIABLO_1_CHAT_5 = 2973,
-	AUDIO_SAMPLE_PED_DIABLO_1_EVADE_1 = 2974,
-	AUDIO_SAMPLE_PED_DIABLO_1_EVADE_2 = 2975,
-	AUDIO_SAMPLE_PED_DIABLO_1_EVADE_3 = 2976,
-	AUDIO_SAMPLE_PED_DIABLO_1_EVADE_4 = 2977,
-	AUDIO_SAMPLE_PED_DIABLO_1_CAR_JACKED_1 = 2978,
-	AUDIO_SAMPLE_PED_DIABLO_1_CAR_JACKED_2 = 2979,
-	AUDIO_SAMPLE_PED_DIABLO_1_CAR_JACKING_1 = 2980,
-	AUDIO_SAMPLE_PED_DIABLO_1_CAR_JACKING_2 = 2981,
-	AUDIO_SAMPLE_PED_DIABLO_1_ATTACK_1 = 2982,
-	AUDIO_SAMPLE_PED_DIABLO_1_ATTACK_2 = 2983,
-	AUDIO_SAMPLE_PED_DIABLO_1_ATTACK_3 = 2984,
-	AUDIO_SAMPLE_PED_DIABLO_1_ATTACK_4 = 2985,
-	AUDIO_SAMPLE_PED_DIABLO_1_CHAT_SEXY_1 = 2986,
-	AUDIO_SAMPLE_PED_DIABLO_1_CHAT_SEXY_2 = 2987,
-	AUDIO_SAMPLE_PED_DIABLO_1_CHAT_SEXY_3 = 2988,
-	AUDIO_SAMPLE_PED_DIABLO_1_CHAT_SEXY_4 = 2989,
-	AUDIO_SAMPLE_PED_DIABLO_1_HANDS_UP_1 = 2990,
-	AUDIO_SAMPLE_PED_DIABLO_1_HANDS_UP_2 = 2991,
-	AUDIO_SAMPLE_PED_DIABLO_1_HANDS_UP_3 = 2992,
-	AUDIO_SAMPLE_PED_DIABLO_1_HANDS_UP_4 = 2993,
-	AUDIO_SAMPLE_PED_DIABLO_1_CAR_COLLISION_1 = 2994,
-	AUDIO_SAMPLE_PED_DIABLO_1_CAR_COLLISION_2 = 2995,
-	AUDIO_SAMPLE_PED_DIABLO_1_CAR_COLLISION_3 = 2996,
-	AUDIO_SAMPLE_PED_DIABLO_1_CAR_COLLISION_4 = 2997,
-	AUDIO_SAMPLE_PED_DIABLO_1_CAR_COLLISION_5 = 2998,
-	AUDIO_SAMPLE_PED_DIABLO_2_CHAT_1 = 2999,
-	AUDIO_SAMPLE_PED_DIABLO_2_CHAT_2 = 3000,
-	AUDIO_SAMPLE_PED_DIABLO_2_CHAT_3 = 3001,
-	AUDIO_SAMPLE_PED_DIABLO_2_CHAT_4 = 3002,
-	AUDIO_SAMPLE_PED_DIABLO_2_CHAT_5 = 3003,
-	AUDIO_SAMPLE_PED_DIABLO_2_EVADE_1 = 3004,
-	AUDIO_SAMPLE_PED_DIABLO_2_EVADE_2 = 3005,
-	AUDIO_SAMPLE_PED_DIABLO_2_EVADE_3 = 3006,
-	AUDIO_SAMPLE_PED_DIABLO_2_EVADE_4 = 3007,
-	AUDIO_SAMPLE_PED_DIABLO_2_CAR_JACKED_1 = 3008,
-	AUDIO_SAMPLE_PED_DIABLO_2_CAR_JACKED_2 = 3009,
-	AUDIO_SAMPLE_PED_DIABLO_2_CAR_JACKING_1 = 3010,
-	AUDIO_SAMPLE_PED_DIABLO_2_CAR_JACKING_2 = 3011,
-	AUDIO_SAMPLE_PED_DIABLO_2_ATTACK_1 = 3012,
-	AUDIO_SAMPLE_PED_DIABLO_2_ATTACK_2 = 3013,
-	AUDIO_SAMPLE_PED_DIABLO_2_ATTACK_3 = 3014,
-	AUDIO_SAMPLE_PED_DIABLO_2_ATTACK_4 = 3015,
-	AUDIO_SAMPLE_PED_DIABLO_2_CHAT_SEXY_1 = 3016,
-	AUDIO_SAMPLE_PED_DIABLO_2_CHAT_SEXY_2 = 3017,
-	AUDIO_SAMPLE_PED_DIABLO_2_CHAT_SEXY_3 = 3018,
-	AUDIO_SAMPLE_PED_DIABLO_2_CHAT_SEXY_4 = 3019,
-	AUDIO_SAMPLE_PED_DIABLO_2_HANDS_UP_1 = 3020,
-	AUDIO_SAMPLE_PED_DIABLO_2_HANDS_UP_2 = 3021,
-	AUDIO_SAMPLE_PED_DIABLO_2_HANDS_UP_3 = 3022,
-	AUDIO_SAMPLE_PED_DIABLO_2_HANDS_UP_4 = 3023,
-	AUDIO_SAMPLE_PED_DIABLO_2_CAR_COLLISION_1 = 3024,
-	AUDIO_SAMPLE_PED_DIABLO_2_CAR_COLLISION_2 = 3025,
-	AUDIO_SAMPLE_PED_DIABLO_2_CAR_COLLISION_3 = 3026,
-	AUDIO_SAMPLE_PED_DIABLO_2_CAR_COLLISION_4 = 3027,
-	AUDIO_SAMPLE_PED_DIABLO_2_CAR_COLLISION_5 = 3028,
-	AUDIO_SAMPLE_AMMUNATION_WELCOME_1 = 3029,
-	AUDIO_SAMPLE_AMMUNATION_WELCOME_2 = 3030,
-	AUDIO_SAMPLE_AMMUNATION_WELCOME_3 = 3031,
-	TOTAL_AUDIO_SAMPLES = 3032,
-	NO_SAMPLE = 3033,
-	
-	// shorthands
-	SAMPLEBANK_START     = AUDIO_SAMPLE_VEHICLE_HORN_0,
-	SAMPLEBANK_END       = AUDIO_SAMPLE_PAGER,
-	SAMPLEBANK_MAX       = AUDIO_SAMPLE_PAGER+1,
-	SAMPLEBANK_PED_START = AUDIO_SAMPLE_POLICE_COP_1_ARREST_1,
-	SAMPLEBANK_PED_END   = AUDIO_SAMPLE_AMMUNATION_WELCOME_3,
-	SAMPLEBANK_PED_MAX   = AUDIO_SAMPLE_AMMUNATION_WELCOME_3+1,
-};
+enum eSfxSample : uint32
+{
+	SFX_CAR_HORN_JEEP = 0,
+	SFX_CAR_HORN_BMW328,
+	SFX_CAR_HORN_BUS,
+	SFX_CAR_HORN_BUS2,
+	SFX_CAR_HORN_56CHEV,
+	SFX_CAR_HORN_PICKUP,
+	SFX_CAR_HORN_PORSCHE,
+	SFX_CAR_HORN_TRUCK,
+	SFX_OLD_CAR_DOOR_OPEN,
+	SFX_OLD_CAR_DOOR_CLOSE,
+	SFX_NEW_CAR_DOOR_OPEN,
+	SFX_NEW_CAR_DOOR_CLOSE,
+	SFX_TRUCK_DOOR_OPEN,
+	SFX_TRUCK_DOOR_CLOSE,
+	SFX_REMOTE_CONTROLLED_CAR,
+	SFX_REVERSE_GEAR,
+	SFX_REVERSE_GEAR_2,
+	SFX_CAR_STARTER,
+	SFX_ROAD_NOISE,
+	SFX_SKID,
+	SFX_GRAVEL_SKID,
+	SFX_POLICE_SIREN_SLOW,
+	SFX_SIREN_FAST,
+	SFX_AMBULANCE_SIREN_SLOW,
+	SFX_REVERSE_WARNING,
+	SFX_ICE_CREAM_TUNE,
+	SFX_CAR_ALARM_1,
+	SFX_AIR_BRAKES,
+	SFX_SQUEAKY_BRAKES,
+	SFX_TYRE_BUMP,
+	SFX_TRAIN_FAR,
+	SFX_TRAIN_NEAR,
+	SFX_FOOTSTEP_CONCRETE_1,
+	SFX_FOOTSTEP_CONCRETE_2,
+	SFX_FOOTSTEP_CONCRETE_3,
+	SFX_FOOTSTEP_CONCRETE_4,
+	SFX_FOOTSTEP_CONCRETE_5,
+	SFX_FOOTSTEP_GRASS_1,
+	SFX_FOOTSTEP_GRASS_2,
+	SFX_FOOTSTEP_GRASS_3,
+	SFX_FOOTSTEP_GRASS_4,
+	SFX_FOOTSTEP_GRASS_5,
+	SFX_FOOTSTEP_GRAVEL_1,
+	SFX_FOOTSTEP_GRAVEL_2,
+	SFX_FOOTSTEP_GRAVEL_3,
+	SFX_FOOTSTEP_GRAVEL_4,
+	SFX_FOOTSTEP_GRAVEL_5,
+	SFX_FOOTSTEP_WOOD_1,
+	SFX_FOOTSTEP_WOOD_2,
+	SFX_FOOTSTEP_WOOD_3,
+	SFX_FOOTSTEP_WOOD_4,
+	SFX_FOOTSTEP_WOOD_5,
+	SFX_FOOTSTEP_METAL_1,
+	SFX_FOOTSTEP_METAL_2,
+	SFX_FOOTSTEP_METAL_3,
+	SFX_FOOTSTEP_METAL_4,
+	SFX_FOOTSTEP_METAL_5,
+	SFX_FOOTSTEP_WATER_1,
+	SFX_FOOTSTEP_WATER_2,
+	SFX_FOOTSTEP_WATER_3,
+	SFX_FOOTSTEP_WATER_4,
+	SFX_FOOTSTEP_SAND_1,
+	SFX_FOOTSTEP_SAND_2,
+	SFX_FOOTSTEP_SAND_3,
+	SFX_FOOTSTEP_SAND_4,
+	SFX_EXPLOSION_2,
+	SFX_EXPLOSION_3,
+	SFX_COLT45_LEFT,
+	SFX_COLT45_RIGHT,
+	SFX_M16_LEFT,
+	SFX_M16_RIGHT,
+	SFX_AK47_LEFT,
+	SFX_AK47_RIGHT,
+	SFX_UZI_LEFT,
+	SFX_UZI_RIGHT,
+	SFX_UZI_END_LEFT,
+	SFX_UZI_END_RIGHT,
+	SFX_SNIPER_LEFT,
+	SFX_SNIPER_RIGHT,
+	SFX_ROCKET_LEFT,
+	SFX_ROCKET_RIGHT,
+	SFX_ROCKET_FLY,
+	SFX_FLAMETHROWER_LEFT,
+	SFX_FLAMETHROWER_RIGHT,
+	SFX_FLAMETHROWER_START_LEFT,
+	SFX_FLAMETHROWER_START_RIGHT,
+	SFX_SHOTGUN_LEFT,
+	SFX_SHOTGUN_RIGHT,
+	SFX_PISTOL_RELOAD,
+	SFX_AK47_RELOAD,
+	SFX_M16_RELOAD,
+	SFX_ROCKET_RELOAD,
+	SFX_RIFLE_RELOAD,
+	SFX_COL_TARMAC_1,
+	SFX_COL_TARMAC_2,
+	SFX_COL_TARMAC_3,
+	SFX_COL_TARMAC_4,
+	SFX_COL_TARMAC_5,
+	SFX_COL_GRASS_1,
+	SFX_COL_GRAVEL_1,
+	SFX_COL_MUD_1,
+	SFX_COL_GARAGE_DOOR_1,
+	SFX_COL_CAR_PANEL_1,
+	SFX_COL_CAR_PANEL_2,
+	SFX_COL_CAR_PANEL_3,
+	SFX_COL_CAR_PANEL_4,
+	SFX_COL_CAR_PANEL_5,
+	SFX_COL_CAR_PANEL_6,
+	SFX_COL_THICK_METAL_PLATE_1,
+	SFX_COL_SCAFFOLD_POLE_1,
+	SFX_COL_LAMP_POST_1,
+	SFX_COL_HYDRANT_1,
+	SFX_COL_METAL_CHAIN_FENCE_1,
+	SFX_COL_METAL_CHAIN_FENCE_2,
+	SFX_COL_METAL_CHAIN_FENCE_3,
+	SFX_COL_METAL_CHAIN_FENCE_4,
+	SFX_COL_PED_1,
+	SFX_COL_PED_2,
+	SFX_COL_PED_3,
+	SFX_COL_PED_4,
+	SFX_COL_PED_5,
+	SFX_COL_SAND_1,
+	SFX_COL_WOOD_CRATES_1,
+	SFX_COL_WOOD_CRATES_2,
+	SFX_COL_WOOD_CRATES_3,
+	SFX_COL_WOOD_CRATES_4,
+	SFX_COL_WOOD_BENCH_1,
+	SFX_COL_WOOD_BENCH_2,
+	SFX_COL_WOOD_BENCH_3,
+	SFX_COL_WOOD_BENCH_4,
+	SFX_COL_WOOD_SOLID_1,
+	SFX_COL_VEG_1,
+	SFX_COL_VEG_2,
+	SFX_COL_VEG_3,
+	SFX_COL_VEG_4,
+	SFX_COL_VEG_5,
+	SFX_COL_CONTAINER_1,
+	SFX_COL_NEWS_VENDOR_1,
+	SFX_COL_NEWS_VENDOR_2,
+	SFX_COL_NEWS_VENDOR_3,
+	SFX_COL_CAR_1,
+	SFX_COL_CAR_2,
+	SFX_COL_CAR_3,
+	SFX_COL_CAR_4,
+	SFX_COL_CAR_5,
+	SFX_COL_CARDBOARD_1,
+	SFX_COL_CARDBOARD_2,
+	SFX_COL_GATE,
+	SFX_SCRAPE_CAR_1,
+	SFX_CRATE_SMASH,
+	SFX_GLASS_CRACK,
+	SFX_GLASS_SMASH,
+	SFX_GLASS_SHARD_1,
+	SFX_GLASS_SHARD_2,
+	SFX_GLASS_SHARD_3,
+	SFX_GLASS_SHARD_4,
+	SFX_PED_ON_FIRE,
+	SFX_CAR_ON_FIRE,
+	SFX_RAIN,
+	SFX_PICKUP_1_LEFT,
+	SFX_PICKUP_1_RIGHT,
+	SFX_PICKUP_2_LEFT,
+	SFX_PICKUP_2_RIGHT,
+	SFX_PICKUP_3_LEFT,
+	SFX_PICKUP_3_RIGHT,
+	SFX_PICKUP_ERROR_LEFT,
+	SFX_PICKUP_ERROR_RIGHT,
+	SFX_BULLET_SHELL_HIT_GROUND_1,
+	SFX_BULLET_SHELL_HIT_GROUND_2,
+	SFX_BULLET_PED,
+	SFX_BULLET_CAR_1,
+	SFX_BULLET_CAR_2,
+	SFX_BULLET_CAR_3,
+	SFX_BULLET_CAR_4,
+	SFX_BULLET_CAR_5,
+	SFX_BULLET_CAR_6,
+	SFX_BULLET_WALL_1,
+	SFX_BULLET_WALL_2,
+	SFX_BULLET_WALL_3,
+	SFX_BAT_HIT_LEFT,
+	SFX_BAT_HIT_RIGHT,
+	SFX_FIGHT_1,
+	SFX_FIGHT_2,
+	SFX_FIGHT_4,
+	SFX_FIGHT_5,
+	SFX_GARAGE_DOOR_LOOP,
+	SFX_COUNTDOWN,
+	SFX_ARM_BOMB,
+	SFX_POLICE_RADIO_CRACKLE,
+	SFX_WEVE_GOT,
+	SFX_THERES,
+	SFX_RESPOND_TO,
+	SFX_A_10_1,
+	SFX_A_10_2,
+	SFX_CRIME_1,
+	SFX_CRIME_2,
+	SFX_CRIME_3,
+	SFX_CRIME_4,
+	SFX_CRIME_5,
+	SFX_CRIME_6,
+	SFX_CRIME_7,
+	SFX_CRIME_8,
+	SFX_CRIME_9,
+	SFX_CRIME_10,
+	SFX_CRIME_11,
+	SFX_CRIME_12,
+	SFX_IN,
+	SFX_NORTH,
+	SFX_EAST,
+	SFX_SOUTH,
+	SFX_WEST,
+	SFX_CENTRAL,
+	SFX_POLICE_RADIO_MESSAGE_NOISE_1,
+	SFX_POLICE_RADIO_MESSAGE_NOISE_2,
+	SFX_POLICE_RADIO_MESSAGE_NOISE_3,
+	SFX_POLICE_RADIO_LIBERTY_CITY,
+	SFX_POLICE_RADIO_PORTLAND,
+	SFX_POLICE_RADIO_STAUNTON_ISLAND,
+	SFX_POLICE_RADIO_SHORESIDE_VALE,
+	SFX_POLICE_RADIO_ROCKFORD,
+	SFX_POLICE_RADIO_FORT_STAUNTON,
+	SFX_POLICE_RADIO_ASPATRIA,
+	SFX_POLICE_RADIO_TORRINGTON,
+	SFX_POLICE_RADIO_BEDFORD_POINT,
+	SFX_POLICE_RADIO_NEWPORT,
+	SFX_POLICE_RADIO_BELLEVILLE_PARK,
+	SFX_POLICE_RADIO_LIBERTY_CAMPUS,
+	SFX_POLICE_RADIO_COCHRANE_DAM,
+	SFX_POLICE_RADIO_PIKE_CREEK,
+	SFX_POLICE_RADIO_CEDAR_GROVE,
+	SFX_POLICE_RADIO_WICHITA_GARDENS,
+	SFX_POLICE_RADIO_FRANCIS_INTERNATIONAL_AIRPORT,
+	SFX_POLICE_RADIO_CALLAHAN_POINT,
+	SFX_POLICE_RADIO_ATLANTIC_QUAYS,
+	SFX_POLICE_RADIO_PORTLAND_HARBOUR,
+	SFX_POLICE_RADIO_TRENTON,
+	SFX_POLICE_RADIO_CHINATOWN,
+	SFX_POLICE_RADIO_RED_LIGHT_DISTRICT,
+	SFX_POLICE_RADIO_HEPBURN_HEIGHTS,
+	SFX_POLICE_RADIO_SAINT_MARKS,
+	SFX_POLICE_RADIO_HARWOOD,
+	SFX_POLICE_RADIO_PORTLAND_BEACH,
+	SFX_POLICE_RADIO_PORTLAND_STRAIGHTS, // shouldn't be used anymore
+	SFX_POLICE_RADIO_SUSPECT,
+	SFX_POLICE_RADIO_LAST_SEEN,
+	SFX_POLICE_RADIO_ON_FOOT,
+	SFX_POLICE_RADIO_IN_A,
+	SFX_POLICE_RADIO_IN_AN,
+	SFX_POLICE_RADIO_BLACK,
+	SFX_POLICE_RADIO_WHITE,
+	SFX_POLICE_RADIO_BLUE,
+	SFX_POLICE_RADIO_RED,
+	SFX_POLICE_RADIO_PURPLE,
+	SFX_POLICE_RADIO_YELLOW,
+	SFX_POLICE_RADIO_GREY,
+	SFX_POLICE_RADIO_ORANGE,
+	SFX_POLICE_RADIO_GREEN,
+	SFX_POLICE_RADIO_SILVER,
+	SFX_POLICE_RADIO_DARK,
+	SFX_POLICE_RADIO_LIGHT,
+	SFX_POLICE_RADIO_BRIGHT,
+	SFX_POLICE_RADIO_AMBULANCE,
+	SFX_POLICE_RADIO_VAN,
+	SFX_POLICE_RADIO_TRUCK,
+	SFX_POLICE_RADIO_SALOON,
+	SFX_POLICE_RADIO_SPORTS_CAR,
+	SFX_POLICE_RADIO_BUGGY,
+	SFX_POLICE_RADIO_TAXI,
+	SFX_POLICE_RADIO_CRUISER,
+	SFX_POLICE_RADIO_BUS,
+	SFX_POLICE_RADIO_2_DOOR,
+	SFX_POLICE_RADIO_FIRE_TRUCK,
+	SFX_POLICE_RADIO_BOAT,
+	SFX_POLICE_RADIO_PICKUP,
+	SFX_POLICE_RADIO_ICE_CREAM_VAN,
+	SFX_POLICE_RADIO_LIMO,
+	SFX_POLICE_RADIO_POLICE_CAR,
+	SFX_POLICE_RADIO_CONVERTIBLE,
+	SFX_POLICE_RADIO_SUBWAY_CAR,
+	SFX_POLICE_RADIO_TANK,
+	SFX_HELI_1,
+	SFX_HELI_2,
+	SFX_HELI_3,
+	SFX_PHONE_RING,
+	SFX_CAR_REV_1,
+	SFX_CAR_REV_2,
+	SFX_CAR_REV_3,
+	SFX_CAR_REV_4,
+	SFX_CAR_REV_5,
+	SFX_CAR_REV_6,
+	SFX_CAR_REV_7,
+	SFX_CAR_REV_8,
+	SFX_CAR_REV_9,
+	SFX_CAR_REV_10,
+	SFX_CAR_IDLE_1,
+	SFX_CAR_IDLE_2,
+	SFX_CAR_IDLE_3,
+	SFX_CAR_IDLE_4,
+	SFX_CAR_IDLE_5,
+	SFX_CAR_IDLE_6,
+	SFX_CAR_IDLE_7,
+	SFX_CAR_IDLE_8,
+	SFX_CAR_IDLE_9,
+	SFX_CAR_IDLE_10,
+	SFX_JUMBO_DIST_FLY,
+	SFX_JUMBO_TAXI,
+	SFX_JUMBO_WHINE,
+	SFX_JUMBO_ENGINE,
+	SFX_JUMBO_RUMBLE,
+	SFX_JUMBO_LAND_WHEELS,
+	SFX_POLICE_BOAT_IDLE,
+	SFX_POLICE_BOAT_ACCEL,
+	SFX_POLICE_BOAT_THUMB_OFF,
+	SFX_BOAT_WATER_LOOP,
+	SFX_BOAT_SPLASH_1,
+	SFX_BOAT_SPLASH_2,
+	SFX_FISHING_BOAT_IDLE,
+	SFX_CESNA_IDLE,
+	SFX_CESNA_REV,
+	SFX_CAR_RAIN_1,
+	SFX_CAR_RAIN_2,
+	SFX_CAR_RAIN_3,
+	SFX_CAR_RAIN_4,
+	SFX_SPLASH_1,
+	SFX_PED_CRUNCH_1,
+	SFX_PED_CRUNCH_2,
+	SFX_HEADPHONES,
+	SFX_WOODEN_BOX_SMASH,
+	SFX_CARDBOARD_BOX_SMASH,
+	SFX_ERROR_FIRE_ROCKET_LAUNCHER,
+	SFX_ERROR_FIRE_RIFLE,
+	SFX_TANK_TURRET,
+	SFX_CRANE_MAGNET,
+	SFX_BODY_LAND_AND_FALL,
+	SFX_BODY_LAND,
+	SFX_BOMB_BEEP,
+	SFX_TIMER_BEEP,
+	SFX_PART_MISSION_COMPLETE,
+	SFX_START_BUTTON_LEFT,
+	SFX_START_BUTTON_RIGHT,
+	SFX_SUSPENSION_FAST_MOVE,
+	SFX_SUSPENSION_SLOW_MOVE_LOOP,
+	SFX_SHAG_SUSPENSION,
+	SFX_RADIO_CLICK,
+	SFX_INFO,
+
+	SFX_CAR_ACCEL_1,
+	SFX_CAR_AFTER_ACCEL_1,
+	SFX_CAR_FINGER_OFF_ACCEL_1,
+
+	SFX_CAR_ACCEL_2,
+	SFX_CAR_AFTER_ACCEL_2,
+	SFX_CAR_FINGER_OFF_ACCEL_2,
+
+	SFX_CAR_ACCEL_3,
+	SFX_CAR_AFTER_ACCEL_3,
+	SFX_CAR_FINGER_OFF_ACCEL_3,
+
+	SFX_CAR_ACCEL_4,
+	SFX_CAR_AFTER_ACCEL_4,
+	SFX_CAR_FINGER_OFF_ACCEL_4,
+
+	SFX_CAR_ACCEL_5,
+	SFX_CAR_AFTER_ACCEL_5,
+	SFX_CAR_FINGER_OFF_ACCEL_5,
+
+	SFX_CAR_ACCEL_6,
+	SFX_CAR_AFTER_ACCEL_6,
+	SFX_CAR_FINGER_OFF_ACCEL_6,
+
+	SFX_CAR_ACCEL_7,
+	SFX_CAR_AFTER_ACCEL_7,
+	SFX_CAR_FINGER_OFF_ACCEL_7,
+
+	SFX_CAR_ACCEL_8,
+	SFX_CAR_AFTER_ACCEL_8,
+	SFX_CAR_FINGER_OFF_ACCEL_8,
+
+	SFX_CAR_ACCEL_9,
+	SFX_CAR_AFTER_ACCEL_9,
+	SFX_CAR_FINGER_OFF_ACCEL_9,
+
+	SFX_PAGE_CHANGE_AND_BACK_LEFT,
+	SFX_PAGE_CHANGE_AND_BACK_RIGHT,
+	SFX_HIGHLIGHT_LEFT,
+	SFX_HIGHLIGHT_RIGHT,
+	SFX_SELECT_LEFT,
+	SFX_SELECT_RIGHT,
+	SFX_SUB_MENU_BACK_LEFT,
+	SFX_SUB_MENU_BACK_RIGHT,
+	SFX_STEREO_LEFT,
+	SFX_STEREO_RIGHT,
+	SFX_MONO,
+	SFX_NOISE_BURST_1,
+	SFX_NOISE_BURST_2,
+	SFX_NOISE_BURST_3,
+	SFX_ERROR_LEFT,
+	SFX_ERROR_RIGHT,
+	SFX_TRAIN_STATION_AMBIENCE_LOOP,
+	SFX_TRAIN_STATION_ANNOUNCE,
+	SFX_CLUB_1,
+	SFX_CLUB_2,
+	SFX_CLUB_3,
+	SFX_CLUB_4,
+	SFX_CLUB_5,
+	SFX_CLUB_6,
+	SFX_CLUB_7,
+	SFX_CLUB_8,
+	SFX_CLUB_9,
+	SFX_CLUB_10,
+	SFX_CLUB_11,
+	SFX_CLUB_12,
+	SFX_CLUB_RAGGA,
+	SFX_STRIP_CLUB_1,
+	SFX_STRIP_CLUB_2,
+	SFX_WORKSHOP_1,
+	SFX_PIANO_BAR_1,
+	SFX_SAWMILL_LOOP,
+	SFX_SAWMILL_CUT_WOOD,
+	SFX_DOG_FOOD_FACTORY,
+	SFX_LAUNDERETTE_LOOP,
+	SFX_LAUNDERETTE_SONG_LOOP,
+	SFX_RESTAURANT_CHINATOWN,
+	SFX_RESTAURANT_ITALY,
+	SFX_RESTAURANT_GENERIC_1,
+	SFX_RESTAURANT_GENERIC_2,
+	SFX_AIRPORT_ANNOUNCEMENT_1,
+	SFX_AIRPORT_ANNOUNCEMENT_2,
+	SFX_AIRPORT_ANNOUNCEMENT_3,
+	SFX_AIRPORT_ANNOUNCEMENT_4,
+	SFX_SHOP_LOOP,
+	SFX_SHOP_TILL_1,
+	SFX_SHOP_TILL_2,
+	SFX_CINEMA_BASS_1,
+	SFX_CINEMA_BASS_2,
+	SFX_CINEMA_BASS_3,
+	SFX_DOCKS_FOGHORN,
+	SFX_HOME_1,
+	SFX_HOME_2,
+	SFX_HOME_3,
+	SFX_HOME_4,
+	SFX_HOME_5,
+	SFX_PORN_1_LOOP,
+	SFX_PORN_1_GROAN_1,
+	SFX_PORN_1_GROAN_2,
+	SFX_PORN_2_LOOP,
+	SFX_PORN_2_GROAN_1,
+	SFX_PORN_2_GROAN_2,
+	SFX_PORN_3_LOOP,
+	SFX_PORN_3_GROAN_1,
+	SFX_PORN_3_GROAN_2,
+	SFX_POLICE_BALL_1,
+	SFX_BANK_ALARM_1,
+	SFX_RAVE_INDUSTRIAL,
+	SFX_RAVE_COMMERCIAL,
+	SFX_RAVE_SUBURBAN,
+	SFX_RAVE_COMMERCIAL_2,
+
+	// unused banks 50-58
+	SFX_CLUB_1_1,
+	SFX_CLUB_1_2,
+	SFX_CLUB_1_3,
+	SFX_CLUB_1_4,
+	SFX_CLUB_1_5,
+	SFX_CLUB_1_6,
+	SFX_CLUB_1_7,
+	SFX_CLUB_1_8,
+	SFX_CLUB_1_9,
+
+	SFX_EXPLOSION_1,
+	SFX_BRIDGE_OPEN_WARNING,
+
+	SFX_PAGER, // used to be ped comment on PS2
+
+	SFX_COP_VOICE_1_ARREST_1,
+	SFX_COP_VOICE_1_ARREST_2,
+	SFX_COP_VOICE_1_ARREST_3,
+	SFX_COP_VOICE_1_ARREST_4,
+	SFX_COP_VOICE_1_ARREST_5,
+	SFX_COP_VOICE_1_ARREST_6,
+	SFX_COP_VOICE_1_CHASE_1,
+	SFX_COP_VOICE_1_CHASE_2,
+	SFX_COP_VOICE_1_CHASE_3,
+	SFX_COP_VOICE_1_CHASE_4,
+	SFX_COP_VOICE_1_CHASE_5,
+	SFX_COP_VOICE_1_CHASE_6,
+	SFX_COP_VOICE_1_CHASE_7,
+	SFX_COP_VOICE_2_ARREST_1,
+	SFX_COP_VOICE_2_ARREST_2,
+	SFX_COP_VOICE_2_ARREST_3,
+	SFX_COP_VOICE_2_ARREST_4,
+	SFX_COP_VOICE_2_ARREST_5,
+	SFX_COP_VOICE_2_ARREST_6,
+	SFX_COP_VOICE_2_CHASE_1,
+	SFX_COP_VOICE_2_CHASE_2,
+	SFX_COP_VOICE_2_CHASE_3,
+	SFX_COP_VOICE_2_CHASE_4,
+	SFX_COP_VOICE_2_CHASE_5,
+	SFX_COP_VOICE_2_CHASE_6,
+	SFX_COP_VOICE_2_CHASE_7,
+	SFX_COP_VOICE_3_ARREST_1,
+	SFX_COP_VOICE_3_ARREST_2,
+	SFX_COP_VOICE_3_ARREST_3,
+	SFX_COP_VOICE_3_ARREST_4,
+	SFX_COP_VOICE_3_ARREST_5,
+	SFX_COP_VOICE_3_ARREST_6,
+	SFX_COP_VOICE_3_CHASE_1,
+	SFX_COP_VOICE_3_CHASE_2,
+	SFX_COP_VOICE_3_CHASE_3,
+	SFX_COP_VOICE_3_CHASE_4,
+	SFX_COP_VOICE_3_CHASE_5,
+	SFX_COP_VOICE_3_CHASE_6,
+	SFX_COP_VOICE_3_CHASE_7,
+	SFX_COP_VOICE_4_ARREST_1,
+	SFX_COP_VOICE_4_ARREST_2,
+	SFX_COP_VOICE_4_ARREST_3,
+	SFX_COP_VOICE_4_ARREST_4,
+	SFX_COP_VOICE_4_ARREST_5,
+	SFX_COP_VOICE_4_ARREST_6,
+	SFX_COP_VOICE_4_CHASE_1,
+	SFX_COP_VOICE_4_CHASE_2,
+	SFX_COP_VOICE_4_CHASE_3,
+	SFX_COP_VOICE_4_CHASE_4,
+	SFX_COP_VOICE_4_CHASE_5,
+	SFX_COP_VOICE_4_CHASE_6,
+	SFX_COP_VOICE_4_CHASE_7,
+	SFX_COP_VOICE_5_ARREST_1,
+	SFX_COP_VOICE_5_ARREST_2,
+	SFX_COP_VOICE_5_ARREST_3,
+	SFX_COP_VOICE_5_ARREST_4,
+	SFX_COP_VOICE_5_ARREST_5,
+	SFX_COP_VOICE_5_ARREST_6,
+	SFX_COP_VOICE_5_CHASE_1,
+	SFX_COP_VOICE_5_CHASE_2,
+	SFX_COP_VOICE_5_CHASE_3,
+	SFX_COP_VOICE_5_CHASE_4,
+	SFX_COP_VOICE_5_CHASE_5,
+	SFX_COP_VOICE_5_CHASE_6,
+	SFX_COP_VOICE_5_CHASE_7,
+	SFX_SWAT_VOICE_1_CHASE_1,
+	SFX_SWAT_VOICE_1_CHASE_2,
+	SFX_SWAT_VOICE_1_CHASE_3,
+	SFX_SWAT_VOICE_1_CHASE_4,
+	SFX_SWAT_VOICE_1_CHASE_5,
+	SFX_SWAT_VOICE_1_CHASE_6,
+	SFX_SWAT_VOICE_2_CHASE_1,
+	SFX_SWAT_VOICE_2_CHASE_2,
+	SFX_SWAT_VOICE_2_CHASE_3,
+	SFX_SWAT_VOICE_2_CHASE_4,
+	SFX_SWAT_VOICE_2_CHASE_5,
+	SFX_SWAT_VOICE_2_CHASE_6,
+	SFX_SWAT_VOICE_3_CHASE_1,
+	SFX_SWAT_VOICE_3_CHASE_2,
+	SFX_SWAT_VOICE_3_CHASE_3,
+	SFX_SWAT_VOICE_3_CHASE_4,
+	SFX_SWAT_VOICE_3_CHASE_5,
+	SFX_SWAT_VOICE_3_CHASE_6,
+	SFX_SWAT_VOICE_4_CHASE_1,
+	SFX_SWAT_VOICE_4_CHASE_2,
+	SFX_SWAT_VOICE_4_CHASE_3,
+	SFX_SWAT_VOICE_4_CHASE_4,
+	SFX_SWAT_VOICE_4_CHASE_5,
+	SFX_SWAT_VOICE_4_CHASE_6,
+	SFX_FBI_VOICE_1_CHASE_1,
+	SFX_FBI_VOICE_1_CHASE_2,
+	SFX_FBI_VOICE_1_CHASE_3,
+	SFX_FBI_VOICE_1_CHASE_4,
+	SFX_FBI_VOICE_1_CHASE_5,
+	SFX_FBI_VOICE_1_CHASE_6,
+	SFX_FBI_VOICE_2_CHASE_1,
+	SFX_FBI_VOICE_2_CHASE_2,
+	SFX_FBI_VOICE_2_CHASE_3,
+	SFX_FBI_VOICE_2_CHASE_4,
+	SFX_FBI_VOICE_2_CHASE_5,
+	SFX_FBI_VOICE_2_CHASE_6,
+	SFX_FBI_VOICE_3_CHASE_1,
+	SFX_FBI_VOICE_3_CHASE_2,
+	SFX_FBI_VOICE_3_CHASE_3,
+	SFX_FBI_VOICE_3_CHASE_4,
+	SFX_FBI_VOICE_3_CHASE_5,
+	SFX_FBI_VOICE_3_CHASE_6,
+	SFX_POLICE_HELI_1,
+	SFX_POLICE_HELI_2,
+	SFX_POLICE_HELI_3,
+	SFX_POLICE_HELI_4,
+	SFX_POLICE_HELI_5,
+	SFX_POLICE_HELI_6,
+	SFX_POLICE_HELI_7,
+	SFX_POLICE_HELI_8,
+	SFX_POLICE_HELI_9,
+	SFX_POLICE_HELI_10,
+	SFX_POLICE_HELI_11,
+	SFX_POLICE_HELI_12,
+	SFX_POLICE_HELI_13,
+	SFX_POLICE_HELI_14,
+	SFX_POLICE_HELI_15,
+	SFX_POLICE_HELI_16,
+	SFX_POLICE_HELI_17,
+	SFX_POLICE_HELI_18,
+	SFX_POLICE_HELI_19,
+	SFX_POLICE_HELI_20,
+	SFX_POLICE_HELI_21,
+	SFX_POLICE_HELI_22,
+	SFX_POLICE_HELI_23,
+	SFX_POLICE_HELI_24,
+	SFX_POLICE_HELI_25,
+	SFX_POLICE_HELI_26,
+	SFX_POLICE_HELI_27,
+	SFX_POLICE_HELI_28,
+	SFX_POLICE_HELI_29,
+	SFX_CHUNKY_DEATH,
+	SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_1,
+	SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_2,
+	SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_3,
+	SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_4,
+	SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_5,
+	SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_6,
+	SFX_BLACK_DOCKER_VOICE_1_CHAT_1,
+	SFX_BLACK_DOCKER_VOICE_1_CHAT_2,
+	SFX_BLACK_DOCKER_VOICE_1_CHAT_3,
+	SFX_BLACK_DOCKER_VOICE_1_CHAT_4,
+	SFX_BLACK_DOCKER_VOICE_1_CHAT_5,
+	SFX_BLACK_DOCKER_VOICE_1_DODGE_1,
+	SFX_BLACK_DOCKER_VOICE_1_DODGE_2,
+	SFX_BLACK_DOCKER_VOICE_1_DODGE_3,
+	SFX_BLACK_DOCKER_VOICE_1_DODGE_4,
+	SFX_BLACK_DOCKER_VOICE_1_DODGE_5,
+	SFX_BLACK_DOCKER_VOICE_1_EYING_1,
+	SFX_BLACK_DOCKER_VOICE_1_EYING_2,
+	SFX_BLACK_DOCKER_VOICE_1_EYING_3,
+	SFX_BLACK_DOCKER_VOICE_1_FIGHT_1,
+	SFX_BLACK_DOCKER_VOICE_1_FIGHT_2,
+	SFX_BLACK_DOCKER_VOICE_1_FIGHT_3,
+	SFX_BLACK_DOCKER_VOICE_1_FIGHT_4,
+	SFX_BLACK_DOCKER_VOICE_1_FIGHT_5,
+	SFX_BLACK_DOCKER_VOICE_1_GUN_PANIC_1,
+	SFX_BLACK_DOCKER_VOICE_1_GUN_PANIC_2,
+	SFX_BLACK_DOCKER_VOICE_1_GUN_PANIC_3,
+	SFX_ARMY_VOICE_1_CHASE_1,
+	SFX_ARMY_VOICE_1_CHASE_2,
+	SFX_ARMY_VOICE_1_CHASE_3,
+	SFX_ARMY_VOICE_1_CHASE_4,
+	SFX_ARMY_VOICE_1_CHASE_5,
+	SFX_ARMY_VOICE_1_CHASE_6,
+	SFX_ARMY_VOICE_1_CHASE_7,
+	SFX_ARMY_VOICE_1_CHASE_8,
+	SFX_ARMY_VOICE_1_CHASE_9,
+	SFX_ARMY_VOICE_1_CHASE_10,
+	SFX_ARMY_VOICE_1_CHASE_11,
+	SFX_ARMY_VOICE_1_CHASE_12,
+	SFX_ARMY_VOICE_1_CHASE_13,
+	SFX_ARMY_VOICE_1_CHASE_14,
+	SFX_ARMY_VOICE_1_CHASE_15,
+	SFX_ARMY_VOICE_2_CHASE_1,
+	SFX_ARMY_VOICE_2_CHASE_2,
+	SFX_ARMY_VOICE_2_CHASE_3,
+	SFX_ARMY_VOICE_2_CHASE_4,
+	SFX_ARMY_VOICE_2_CHASE_5,
+	SFX_ARMY_VOICE_2_CHASE_6,
+	SFX_ARMY_VOICE_2_CHASE_7,
+	SFX_ARMY_VOICE_2_CHASE_8,
+	SFX_ARMY_VOICE_2_CHASE_9,
+	SFX_ARMY_VOICE_2_CHASE_10,
+	SFX_ARMY_VOICE_2_CHASE_11,
+	SFX_ARMY_VOICE_2_CHASE_12,
+	SFX_ARMY_VOICE_2_CHASE_13,
+	SFX_ARMY_VOICE_2_CHASE_14,
+	SFX_ARMY_VOICE_2_CHASE_15,
+	SFX_CLAUDE_LOW_DAMAGE_GRUNT_1,
+	SFX_CLAUDE_LOW_DAMAGE_GRUNT_2,
+	SFX_CLAUDE_LOW_DAMAGE_GRUNT_3,
+	SFX_CLAUDE_LOW_DAMAGE_GRUNT_4,
+	SFX_CLAUDE_LOW_DAMAGE_GRUNT_5,
+	SFX_CLAUDE_LOW_DAMAGE_GRUNT_6,
+	SFX_CLAUDE_LOW_DAMAGE_GRUNT_7,
+	SFX_CLAUDE_LOW_DAMAGE_GRUNT_8,
+	SFX_CLAUDE_LOW_DAMAGE_GRUNT_9,
+	SFX_CLAUDE_LOW_DAMAGE_GRUNT_10,
+	SFX_CLAUDE_HIGH_DAMAGE_GRUNT_1,
+	SFX_CLAUDE_HIGH_DAMAGE_GRUNT_2,
+	SFX_CLAUDE_HIGH_DAMAGE_GRUNT_3,
+	SFX_CLAUDE_HIGH_DAMAGE_GRUNT_4,
+	SFX_CLAUDE_HIGH_DAMAGE_GRUNT_5,
+	SFX_CLAUDE_HIGH_DAMAGE_GRUNT_6,
+	SFX_CLAUDE_HIGH_DAMAGE_GRUNT_7,
+	SFX_CLAUDE_HIGH_DAMAGE_GRUNT_8,
+	SFX_CLAUDE_HIGH_DAMAGE_GRUNT_9,
+	SFX_CLAUDE_HIGH_DAMAGE_GRUNT_10,
+	SFX_CLAUDE_HIGH_DAMAGE_GRUNT_11,
+	SFX_CLAUDE_HIT_GROUND_GRUNT_1,
+	SFX_CLAUDE_HIT_GROUND_GRUNT_2,
+	SFX_CLAUDE_HIT_GROUND_GRUNT_3,
+	SFX_CLAUDE_HIT_GROUND_GRUNT_4,
+	SFX_CLAUDE_HIT_GROUND_GRUNT_5,
+	SFX_CLAUDE_HIT_GROUND_GRUNT_6,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_1,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_2,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_3,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_4,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_5,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_6,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_7,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_1,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_2,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_3,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_4,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_5,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_6,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_7,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_8,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_9,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_10,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_1,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_2,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_3,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_4,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_5,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_6,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_7,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_8,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_9,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_10,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_1,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_2,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_3,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_4,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_5,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_6,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_MUGGED_1,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_MUGGED_2,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_1,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_2,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_3,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_4,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_5,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_6,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_SHOCKED_1,
+	SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_SHOCKED_2,
+	SFX_CHUNKY_RUN_1,
+	SFX_CHUNKY_RUN_2,
+	SFX_CHUNKY_RUN_3,
+	SFX_CHUNKY_RUN_4,
+	SFX_CHUNKY_RUN_5,
+	SFX_PIMP_DRIVER_ABUSE_1,
+	SFX_PIMP_DRIVER_ABUSE_2,
+	SFX_PIMP_DRIVER_ABUSE_3,
+	SFX_PIMP_DRIVER_ABUSE_4,
+	SFX_PIMP_DRIVER_ABUSE_5,
+	SFX_PIMP_CHAT_1,
+	SFX_PIMP_CHAT_2,
+	SFX_PIMP_CHAT_3,
+	SFX_PIMP_CHAT_4,
+	SFX_PIMP_CHAT_5,
+	SFX_PIMP_CHAT_6,
+	SFX_PIMP_CHAT_7,
+	SFX_PIMP_CHAT_8,
+	SFX_PIMP_CHAT_9,
+	SFX_PIMP_CHAT_10,
+	SFX_PIMP_CHAT_11,
+	SFX_PIMP_CHAT_12,
+	SFX_PIMP_CHAT_13,
+	SFX_PIMP_CHAT_14,
+	SFX_PIMP_CHAT_15,
+	SFX_PIMP_CHAT_16,
+	SFX_PIMP_CHAT_17,
+	SFX_PIMP_DODGE_1,
+	SFX_PIMP_DODGE_2,
+	SFX_PIMP_DODGE_3,
+	SFX_PIMP_DODGE_4,
+	SFX_PIMP_DODGE_5,
+	SFX_PIMP_DODGE_6,
+	SFX_PIMP_FIGHT_1,
+	SFX_PIMP_FIGHT_2,
+	SFX_PIMP_FIGHT_3,
+	SFX_PIMP_FIGHT_4,
+	SFX_PIMP_FIGHT_5,
+	SFX_PIMP_FIGHT_6,
+	SFX_PIMP_FIGHT_7,
+	SFX_PIMP_FIGHT_8,
+	SFX_PIMP_FIGHT_9,
+	SFX_PIMP_GUN_COOL_1,
+	SFX_PIMP_GUN_COOL_2,
+	SFX_PIMP_GUN_COOL_3,
+	SFX_PIMP_GUN_COOL_4,
+	SFX_PIMP_GUN_COOL_5,
+	SFX_PIMP_GUN_COOL_6,
+	SFX_PIMP_GUN_COOL_7,
+	SFX_PIMP_CARJACKED_1,
+	SFX_PIMP_CARJACKED_2,
+	SFX_PIMP_CARJACKED_3,
+	SFX_PIMP_CARJACKED_4,
+	SFX_PIMP_SHOCKED_1,
+	SFX_PIMP_SHOCKED_2,
+	SFX_NORMAL_MALE_DRIVER_ABUSE_1,
+	SFX_NORMAL_MALE_DRIVER_ABUSE_2,
+	SFX_NORMAL_MALE_DRIVER_ABUSE_3,
+	SFX_NORMAL_MALE_DRIVER_ABUSE_4,
+	SFX_NORMAL_MALE_DRIVER_ABUSE_5,
+	SFX_NORMAL_MALE_DRIVER_ABUSE_6,
+	SFX_NORMAL_MALE_DRIVER_ABUSE_7,
+	SFX_NORMAL_MALE_DRIVER_ABUSE_8,
+	SFX_NORMAL_MALE_DRIVER_ABUSE_9,
+	SFX_NORMAL_MALE_DRIVER_ABUSE_10,
+	SFX_NORMAL_MALE_DRIVER_ABUSE_11,
+	SFX_NORMAL_MALE_DRIVER_ABUSE_12,
+	SFX_NORMAL_MALE_CHAT_1,
+	SFX_NORMAL_MALE_CHAT_2,
+	SFX_NORMAL_MALE_CHAT_3,
+	SFX_NORMAL_MALE_CHAT_4,
+	SFX_NORMAL_MALE_CHAT_5,
+	SFX_NORMAL_MALE_CHAT_6,
+	SFX_NORMAL_MALE_CHAT_7,
+	SFX_NORMAL_MALE_CHAT_8,
+	SFX_NORMAL_MALE_CHAT_9,
+	SFX_NORMAL_MALE_CHAT_10,
+	SFX_NORMAL_MALE_CHAT_11,
+	SFX_NORMAL_MALE_CHAT_12,
+	SFX_NORMAL_MALE_CHAT_13,
+	SFX_NORMAL_MALE_CHAT_14,
+	SFX_NORMAL_MALE_CHAT_15,
+	SFX_NORMAL_MALE_CHAT_16,
+	SFX_NORMAL_MALE_CHAT_17,
+	SFX_NORMAL_MALE_CHAT_18,
+	SFX_NORMAL_MALE_CHAT_19,
+	SFX_NORMAL_MALE_CHAT_20,
+	SFX_NORMAL_MALE_CHAT_21,
+	SFX_NORMAL_MALE_CHAT_22,
+	SFX_NORMAL_MALE_CHAT_23,
+	SFX_NORMAL_MALE_CHAT_24,
+	SFX_NORMAL_MALE_CHAT_25,
+	SFX_NORMAL_MALE_DODGE_1,
+	SFX_NORMAL_MALE_DODGE_2,
+	SFX_NORMAL_MALE_DODGE_3,
+	SFX_NORMAL_MALE_DODGE_4,
+	SFX_NORMAL_MALE_DODGE_5,
+	SFX_NORMAL_MALE_DODGE_6,
+	SFX_NORMAL_MALE_DODGE_7,
+	SFX_NORMAL_MALE_DODGE_8,
+	SFX_NORMAL_MALE_DODGE_9,
+	SFX_NORMAL_MALE_EYING_1,
+	SFX_NORMAL_MALE_EYING_2,
+	SFX_NORMAL_MALE_EYING_3,
+	SFX_NORMAL_MALE_EYING_4,
+	SFX_NORMAL_MALE_EYING_5,
+	SFX_NORMAL_MALE_EYING_6,
+	SFX_NORMAL_MALE_EYING_7,
+	SFX_NORMAL_MALE_EYING_8,
+	SFX_NORMAL_MALE_GUN_PANIC_1,
+	SFX_NORMAL_MALE_GUN_PANIC_2,
+	SFX_NORMAL_MALE_GUN_PANIC_3,
+	SFX_NORMAL_MALE_GUN_PANIC_4,
+	SFX_NORMAL_MALE_GUN_PANIC_5,
+	SFX_NORMAL_MALE_GUN_PANIC_6,
+	SFX_NORMAL_MALE_GUN_PANIC_7,
+	SFX_NORMAL_MALE_CARJACKED_1,
+	SFX_NORMAL_MALE_CARJACKED_2,
+	SFX_NORMAL_MALE_CARJACKED_3,
+	SFX_NORMAL_MALE_CARJACKED_4,
+	SFX_NORMAL_MALE_CARJACKED_5,
+	SFX_NORMAL_MALE_CARJACKED_6,
+	SFX_NORMAL_MALE_CARJACKED_7,
+	SFX_NORMAL_MALE_RUN_FROM_FIGHT_1,
+	SFX_NORMAL_MALE_RUN_FROM_FIGHT_2,
+	SFX_NORMAL_MALE_RUN_FROM_FIGHT_3,
+	SFX_NORMAL_MALE_RUN_FROM_FIGHT_4,
+	SFX_NORMAL_MALE_RUN_FROM_FIGHT_5,
+	SFX_NORMAL_MALE_SHOCKED_1,
+	SFX_NORMAL_MALE_SHOCKED_2,
+	SFX_NORMAL_MALE_SHOCKED_3,
+	SFX_NORMAL_MALE_SHOCKED_4,
+	SFX_NORMAL_MALE_SHOCKED_5,
+	SFX_NORMAL_MALE_SHOCKED_6,
+	SFX_NORMAL_MALE_SHOCKED_7,
+	SFX_NORMAL_MALE_SHOCKED_8,
+	SFX_NORMAL_MALE_SHOCKED_9,
+	SFX_NORMAL_MALE_SHOCKED_10,
+	SFX_BOMBERMAN_1,
+	SFX_BOMBERMAN_2,
+	SFX_BOMBERMAN_3,
+	SFX_BOMBERMAN_4,
+	SFX_BOMBERMAN_5,
+	SFX_BOMBERMAN_6,
+	SFX_BOMBERMAN_7,
+	SFX_8BALL_DODGE_1,
+	SFX_8BALL_DODGE_2,
+	SFX_8BALL_DODGE_3,
+	SFX_8BALL_DODGE_4,
+	SFX_8BALL_DODGE_5,
+	SFX_8BALL_DODGE_6,
+	SFX_8BALL_DODGE_7,
+	SFX_8BALL_FIGHT_1,
+	SFX_8BALL_FIGHT_2,
+	SFX_8BALL_FIGHT_3,
+	SFX_8BALL_FIGHT_4,
+	SFX_8BALL_FIGHT_5,
+	SFX_8BALL_FIGHT_6,
+	SFX_8BALL_GUN_COOL_1,
+	SFX_8BALL_GUN_COOL_2,
+	SFX_8BALL_MUGGED_1,
+	SFX_8BALL_MUGGED_2,
+	SFX_SALVATORE_DODGE_1,
+	SFX_SALVATORE_DODGE_2,
+	SFX_SALVATORE_DODGE_3,
+	SFX_SALVATORE_FIGHT_1,
+	SFX_SALVATORE_FIGHT_2,
+	SFX_SALVATORE_FIGHT_3,
+	SFX_SALVATORE_FIGHT_4,
+	SFX_SALVATORE_FIGHT_5,
+	SFX_SALVATORE_FIGHT_6,
+	SFX_SALVATORE_GUN_COOL_1,
+	SFX_SALVATORE_GUN_COOL_2,
+	SFX_SALVATORE_GUN_COOL_3,
+	SFX_SALVATORE_GUN_COOL_4,
+	SFX_SALVATORE_MUGGED_1,
+	SFX_SALVATORE_MUGGED_2,
+	SFX_MISTY_DODGE_1,
+	SFX_MISTY_DODGE_2,
+	SFX_MISTY_DODGE_3,
+	SFX_MISTY_DODGE_4,
+	SFX_MISTY_DODGE_5,
+	SFX_MISTY_FIGHT_1,
+	SFX_MISTY_FIGHT_2,
+	SFX_MISTY_FIGHT_3,
+	SFX_MISTY_FIGHT_4,
+	SFX_MISTY_GUN_COOL_1,
+	SFX_MISTY_GUN_COOL_2,
+	SFX_MISTY_GUN_COOL_3,
+	SFX_MISTY_GUN_COOL_4,
+	SFX_MISTY_GUN_COOL_5,
+	SFX_MISTY_HERE_1,
+	SFX_MISTY_HERE_2,
+	SFX_MISTY_HERE_3,
+	SFX_MISTY_HERE_4,
+	SFX_MISTY_MUGGED_1,
+	SFX_MISTY_MUGGED_2,
+	SFX_MEDIC_VOICE_1_GUN_PANIC_1,
+	SFX_MEDIC_VOICE_1_GUN_PANIC_2,
+	SFX_MEDIC_VOICE_1_GUN_PANIC_3,
+	SFX_MEDIC_VOICE_1_GUN_PANIC_4,
+	SFX_MEDIC_VOICE_1_GUN_PANIC_5,
+	SFX_MEDIC_VOICE_1_CARJACKED_1,
+	SFX_MEDIC_VOICE_1_CARJACKED_2,
+	SFX_MEDIC_VOICE_1_CARJACKED_3,
+	SFX_MEDIC_VOICE_1_CARJACKED_4,
+	SFX_MEDIC_VOICE_1_CARJACKED_5,
+	SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_1,
+	SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_2,
+	SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_3,
+	SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_4,
+	SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_5,
+	SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_6,
+	SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_1,
+	SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_2,
+	SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_3,
+	SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_4,
+	SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_5,
+	SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_6,
+	SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_7,
+	SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_8,
+	SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_9,
+	SFX_MEDIC_VOICE_1_AT_VICTIM_1,
+	SFX_MEDIC_VOICE_1_AT_VICTIM_2,
+	SFX_MEDIC_VOICE_1_AT_VICTIM_3,
+	SFX_MEDIC_VOICE_1_AT_VICTIM_4,
+	SFX_MEDIC_VOICE_1_AT_VICTIM_5,
+	SFX_MEDIC_VOICE_1_AT_VICTIM_6,
+	SFX_MEDIC_VOICE_1_AT_VICTIM_7,
+	SFX_MEDIC_VOICE_1_AT_VICTIM_8,
+	SFX_MEDIC_VOICE_1_AT_VICTIM_9,
+	SFX_MEDIC_VOICE_1_AT_VICTIM_10,
+	SFX_MEDIC_VOICE_1_AT_VICTIM_11,
+	SFX_MEDIC_VOICE_1_AT_VICTIM_12,
+	SFX_MEDIC_VOICE_2_GUN_PANIC_1,
+	SFX_MEDIC_VOICE_2_GUN_PANIC_2,
+	SFX_MEDIC_VOICE_2_GUN_PANIC_3,
+	SFX_MEDIC_VOICE_2_GUN_PANIC_4,
+	SFX_MEDIC_VOICE_2_GUN_PANIC_5,
+	SFX_MEDIC_VOICE_2_CARJACKED_1,
+	SFX_MEDIC_VOICE_2_CARJACKED_2,
+	SFX_MEDIC_VOICE_2_CARJACKED_3,
+	SFX_MEDIC_VOICE_2_CARJACKED_4,
+	SFX_MEDIC_VOICE_2_CARJACKED_5,
+	SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_1,
+	SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_2,
+	SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_3,
+	SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_4,
+	SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_5,
+	SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_6,
+	SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_1,
+	SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_2,
+	SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_3,
+	SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_4,
+	SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_5,
+	SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_6,
+	SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_7,
+	SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_8,
+	SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_9,
+	SFX_MEDIC_VOICE_2_AT_VICTIM_1,
+	SFX_MEDIC_VOICE_2_AT_VICTIM_2,
+	SFX_MEDIC_VOICE_2_AT_VICTIM_3,
+	SFX_MEDIC_VOICE_2_AT_VICTIM_4,
+	SFX_MEDIC_VOICE_2_AT_VICTIM_5,
+	SFX_MEDIC_VOICE_2_AT_VICTIM_6,
+	SFX_MEDIC_VOICE_2_AT_VICTIM_7,
+	SFX_MEDIC_VOICE_2_AT_VICTIM_8,
+	SFX_MEDIC_VOICE_2_AT_VICTIM_9,
+	SFX_MEDIC_VOICE_2_AT_VICTIM_10,
+	SFX_MEDIC_VOICE_2_AT_VICTIM_11,
+	SFX_MEDIC_VOICE_2_AT_VICTIM_12,
+	SFX_PLASTER_BLOKE_1,
+	SFX_PLASTER_BLOKE_2,
+	SFX_PLASTER_BLOKE_3,
+	SFX_PLASTER_BLOKE_4,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CHAT_1,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CHAT_2,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CHAT_3,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CHAT_4,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_1,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_2,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_3,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_4,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_5,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_EYING_1,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_EYING_2,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_EYING_3,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_EYING_4,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_1,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_2,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_3,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_4,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_5,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_GUN_PANIC_1,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_GUN_PANIC_2,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_GUN_PANIC_3,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CARJACKED_1,
+	SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CARJACKED_2,
+	SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_1,
+	SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_2,
+	SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_3,
+	SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_4,
+	SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_5,
+	SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_6,
+	SFX_FOOTBALL_FEMALE_VOICE_1_DODGE_1,
+	SFX_FOOTBALL_FEMALE_VOICE_1_DODGE_2,
+	SFX_FOOTBALL_FEMALE_VOICE_1_DODGE_3,
+	SFX_FOOTBALL_FEMALE_VOICE_1_DODGE_4,
+	SFX_FOOTBALL_FEMALE_VOICE_1_MUGGED_1,
+	SFX_FOOTBALL_FEMALE_VOICE_1_SHOCKED_1,
+	SFX_FOOTBALL_FEMALE_VOICE_1_SHOCKED_2,
+	SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_1,
+	SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_2,
+	SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_3,
+	SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_4,
+	SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_5,
+	SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_1,
+	SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_2,
+	SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_3,
+	SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_4,
+	SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_5,
+	SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_6,
+	SFX_FOOTBALL_FEMALE_VOICE_2_DODGE_1,
+	SFX_FOOTBALL_FEMALE_VOICE_2_DODGE_2,
+	SFX_FOOTBALL_FEMALE_VOICE_2_DODGE_3,
+	SFX_FOOTBALL_FEMALE_VOICE_2_DODGE_4,
+	SFX_FOOTBALL_FEMALE_VOICE_2_MUGGED_1,
+	SFX_FOOTBALL_FEMALE_VOICE_2_SHOCKED_1,
+	SFX_FOOTBALL_FEMALE_VOICE_2_SHOCKED_2,
+	SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_FOOTBALL_MALE_VOICE_1_CHAT_1,
+	SFX_FOOTBALL_MALE_VOICE_1_CHAT_2,
+	SFX_FOOTBALL_MALE_VOICE_1_CHAT_3,
+	SFX_FOOTBALL_MALE_VOICE_1_CHAT_4,
+	SFX_FOOTBALL_MALE_VOICE_1_CHAT_5,
+	SFX_FOOTBALL_MALE_VOICE_1_CHAT_6,
+	SFX_FOOTBALL_MALE_VOICE_1_DODGE_1,
+	SFX_FOOTBALL_MALE_VOICE_1_DODGE_2,
+	SFX_FOOTBALL_MALE_VOICE_1_DODGE_3,
+	SFX_FOOTBALL_MALE_VOICE_1_DODGE_4,
+	SFX_FOOTBALL_MALE_VOICE_1_FIGHT_1,
+	SFX_FOOTBALL_MALE_VOICE_1_FIGHT_2,
+	SFX_FOOTBALL_MALE_VOICE_1_FIGHT_3,
+	SFX_FOOTBALL_MALE_VOICE_1_SHOCKED_1,
+	SFX_FOOTBALL_MALE_VOICE_1_SHOCKED_2,
+	SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_1,
+	SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_2,
+	SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_3,
+	SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_4,
+	SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_5,
+	SFX_FOOTBALL_MALE_VOICE_2_CHAT_1,
+	SFX_FOOTBALL_MALE_VOICE_2_CHAT_2,
+	SFX_FOOTBALL_MALE_VOICE_2_CHAT_3,
+	SFX_FOOTBALL_MALE_VOICE_2_CHAT_4,
+	SFX_FOOTBALL_MALE_VOICE_2_CHAT_5,
+	SFX_FOOTBALL_MALE_VOICE_2_CHAT_6,
+	SFX_FOOTBALL_MALE_VOICE_2_DODGE_1,
+	SFX_FOOTBALL_MALE_VOICE_2_DODGE_2,
+	SFX_FOOTBALL_MALE_VOICE_2_DODGE_3,
+	SFX_FOOTBALL_MALE_VOICE_2_DODGE_4,
+	SFX_FOOTBALL_MALE_VOICE_2_FIGHT_1,
+	SFX_FOOTBALL_MALE_VOICE_2_FIGHT_2,
+	SFX_FOOTBALL_MALE_VOICE_2_FIGHT_3,
+	SFX_FOOTBALL_MALE_VOICE_2_SHOCKED_1,
+	SFX_FOOTBALL_MALE_VOICE_2_SHOCKED_2,
+	SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_7,
+	SFX_MODEL_FEMALE_VOICE_1_CHAT_1,
+	SFX_MODEL_FEMALE_VOICE_1_CHAT_2,
+	SFX_MODEL_FEMALE_VOICE_1_CHAT_3,
+	SFX_MODEL_FEMALE_VOICE_1_CHAT_4,
+	SFX_MODEL_FEMALE_VOICE_1_CHAT_5,
+	SFX_MODEL_FEMALE_VOICE_1_CHAT_6,
+	SFX_MODEL_FEMALE_VOICE_1_CHAT_7,
+	SFX_MODEL_FEMALE_VOICE_1_CHAT_8,
+	SFX_MODEL_FEMALE_VOICE_1_DODGE_1,
+	SFX_MODEL_FEMALE_VOICE_1_DODGE_2,
+	SFX_MODEL_FEMALE_VOICE_1_DODGE_3,
+	SFX_MODEL_FEMALE_VOICE_1_DODGE_4,
+	SFX_MODEL_FEMALE_VOICE_1_GUN_PANIC_1,
+	SFX_MODEL_FEMALE_VOICE_1_GUN_PANIC_2,
+	SFX_MODEL_FEMALE_VOICE_1_GUN_PANIC_3,
+	SFX_MODEL_FEMALE_VOICE_1_GUN_PANIC_4,
+	SFX_MODEL_FEMALE_VOICE_1_MUGGED_1,
+	SFX_MODEL_FEMALE_VOICE_1_MUGGED_2,
+	SFX_MODEL_FEMALE_VOICE_1_MUGGED_3,
+	SFX_MODEL_FEMALE_VOICE_1_SHOCKED_1,
+	SFX_MODEL_FEMALE_VOICE_1_SHOCKED_2,
+	SFX_MODEL_FEMALE_VOICE_1_SHOCKED_3,
+	SFX_MODEL_FEMALE_VOICE_1_SHOCKED_4,
+	SFX_MODEL_FEMALE_VOICE_1_SHOCKED_5,
+	SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_MODEL_MALE_VOICE_1_CHAT_1,
+	SFX_MODEL_MALE_VOICE_1_CHAT_2,
+	SFX_MODEL_MALE_VOICE_1_CHAT_3,
+	SFX_MODEL_MALE_VOICE_1_CHAT_4,
+	SFX_MODEL_MALE_VOICE_1_CHAT_5,
+	SFX_MODEL_MALE_VOICE_1_CHAT_6,
+	SFX_MODEL_MALE_VOICE_1_DODGE_1,
+	SFX_MODEL_MALE_VOICE_1_DODGE_2,
+	SFX_MODEL_MALE_VOICE_1_DODGE_3,
+	SFX_MODEL_MALE_VOICE_1_DODGE_4,
+	SFX_MODEL_MALE_VOICE_1_DODGE_5,
+	SFX_MODEL_MALE_VOICE_1_DODGE_6,
+	SFX_MODEL_MALE_VOICE_1_EYING_1,
+	SFX_MODEL_MALE_VOICE_1_EYING_2,
+	SFX_MODEL_MALE_VOICE_1_EYING_3,
+	SFX_MODEL_MALE_VOICE_1_FIGHT_1,
+	SFX_MODEL_MALE_VOICE_1_FIGHT_2,
+	SFX_MODEL_MALE_VOICE_1_FIGHT_3,
+	SFX_MODEL_MALE_VOICE_1_FIGHT_4,
+	SFX_MODEL_MALE_VOICE_1_FIGHT_5,
+	SFX_MODEL_MALE_VOICE_1_CARJACKED_1,
+	SFX_MODEL_MALE_VOICE_1_CARJACKED_2,
+	SFX_MODEL_MALE_VOICE_1_MUGGED_1,
+	SFX_MODEL_MALE_VOICE_1_MUGGED_2,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_1,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_2,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_3,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_4,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_5,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_6,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_1,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_2,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_3,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_4,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_5,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_6,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_1,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_2,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_3,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_4,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_5,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_EYING_1,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_EYING_2,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_EYING_3,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_1,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_2,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_3,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_4,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_5,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_6,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_GUN_PANIC_1,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_GUN_PANIC_2,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CARJACKED_1,
+	SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CARJACKED_2,
+	SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_SCUM_MALE_VOICE_1_CHAT_1,
+	SFX_SCUM_MALE_VOICE_1_CHAT_2,
+	SFX_SCUM_MALE_VOICE_1_CHAT_3,
+	SFX_SCUM_MALE_VOICE_1_CHAT_4,
+	SFX_SCUM_MALE_VOICE_1_CHAT_5,
+	SFX_SCUM_MALE_VOICE_1_CHAT_6,
+	SFX_SCUM_MALE_VOICE_1_CHAT_7,
+	SFX_SCUM_MALE_VOICE_1_CHAT_8,
+	SFX_SCUM_MALE_VOICE_1_CHAT_9,
+	SFX_SCUM_MALE_VOICE_1_DODGE_1,
+	SFX_SCUM_MALE_VOICE_1_DODGE_2,
+	SFX_SCUM_MALE_VOICE_1_DODGE_3,
+	SFX_SCUM_MALE_VOICE_1_DODGE_4,
+	SFX_SCUM_MALE_VOICE_1_DODGE_5,
+	SFX_SCUM_MALE_VOICE_1_EYING_1,
+	SFX_SCUM_MALE_VOICE_1_EYING_2,
+	SFX_SCUM_MALE_VOICE_1_EYING_3,
+	SFX_SCUM_MALE_VOICE_1_EYING_4,
+	SFX_SCUM_MALE_VOICE_1_EYING_5,
+	SFX_SCUM_MALE_VOICE_1_FIGHT_1,
+	SFX_SCUM_MALE_VOICE_1_FIGHT_2,
+	SFX_SCUM_MALE_VOICE_1_FIGHT_3,
+	SFX_SCUM_MALE_VOICE_1_FIGHT_4,
+	SFX_SCUM_MALE_VOICE_1_FIGHT_5,
+	SFX_SCUM_MALE_VOICE_1_FIGHT_6,
+	SFX_SCUM_MALE_VOICE_1_FIGHT_7,
+	SFX_SCUM_MALE_VOICE_1_FIGHT_8,
+	SFX_SCUM_MALE_VOICE_1_FIGHT_9,
+	SFX_SCUM_MALE_VOICE_1_FIGHT_10,
+	SFX_SCUM_MALE_VOICE_1_GUN_PANIC_1,
+	SFX_SCUM_MALE_VOICE_1_GUN_PANIC_2,
+	SFX_SCUM_MALE_VOICE_1_GUN_PANIC_3,
+	SFX_SCUM_MALE_VOICE_1_GUN_PANIC_4,
+	SFX_SCUM_MALE_VOICE_1_GUN_PANIC_5,
+	SFX_SCUM_MALE_VOICE_1_LOST_1,
+	SFX_SCUM_MALE_VOICE_1_LOST_2,
+	SFX_SCUM_MALE_VOICE_1_LOST_3,
+	SFX_SCUM_MALE_VOICE_1_MUGGED_1,
+	SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_SCUM_FEMALE_VOICE_1_CHAT_1,
+	SFX_SCUM_FEMALE_VOICE_1_CHAT_2,
+	SFX_SCUM_FEMALE_VOICE_1_CHAT_3,
+	SFX_SCUM_FEMALE_VOICE_1_CHAT_4,
+	SFX_SCUM_FEMALE_VOICE_1_CHAT_5,
+	SFX_SCUM_FEMALE_VOICE_1_CHAT_6,
+	SFX_SCUM_FEMALE_VOICE_1_CHAT_7,
+	SFX_SCUM_FEMALE_VOICE_1_CHAT_8,
+	SFX_SCUM_FEMALE_VOICE_1_CHAT_9,
+	SFX_SCUM_FEMALE_VOICE_1_CHAT_10,
+	SFX_SCUM_FEMALE_VOICE_1_CHAT_11,
+	SFX_SCUM_FEMALE_VOICE_1_CHAT_12,
+	SFX_SCUM_FEMALE_VOICE_1_CHAT_13,
+	SFX_SCUM_FEMALE_VOICE_1_DODGE_1,
+	SFX_SCUM_FEMALE_VOICE_1_DODGE_2,
+	SFX_SCUM_FEMALE_VOICE_1_DODGE_3,
+	SFX_SCUM_FEMALE_VOICE_1_DODGE_4,
+	SFX_SCUM_FEMALE_VOICE_1_DODGE_5,
+	SFX_SCUM_FEMALE_VOICE_1_DODGE_6,
+	SFX_SCUM_FEMALE_VOICE_1_DODGE_7,
+	SFX_SCUM_FEMALE_VOICE_1_DODGE_8,
+	SFX_SCUM_FEMALE_VOICE_1_FIGHT_1,
+	SFX_SCUM_FEMALE_VOICE_1_FIGHT_2,
+	SFX_SCUM_FEMALE_VOICE_1_FIGHT_3,
+	SFX_SCUM_FEMALE_VOICE_1_FIGHT_4,
+	SFX_SCUM_FEMALE_VOICE_1_GUN_PANIC_1,
+	SFX_SCUM_FEMALE_VOICE_1_GUN_PANIC_2,
+	SFX_SCUM_FEMALE_VOICE_1_GUN_PANIC_3,
+	SFX_SCUM_FEMALE_VOICE_1_GUN_PANIC_4,
+	SFX_SCUM_FEMALE_VOICE_1_MUGGED_1,
+	SFX_SCUM_FEMALE_VOICE_1_MUGGED_2,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_1,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_2,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_3,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_4,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_5,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_6,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_1,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_2,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_3,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_4,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_5,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_6,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_7,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_1,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_2,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_3,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_4,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_5,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_GUN_PANIC_1,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_GUN_PANIC_2,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_GUN_PANIC_3,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_GUN_PANIC_4,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CARJACKED_1,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_MUGGED_1,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_MUGGED_2,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_1,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_2,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_3,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_4,
+	SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_5,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_3,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_4,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_5,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_6,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_3,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_4,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_5,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_6,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_DODGE_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_DODGE_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_DODGE_3,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_DODGE_4,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_FIGHT_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_FIGHT_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_FIGHT_3,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_FIGHT_4,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_GUN_PANIC_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_GUN_PANIC_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_GUN_PANIC_3,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_CARJACKED_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_CARJACKED_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_MUGGED_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_MUGGED_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_3,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_4,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_5,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_3,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_4,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_5,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_6,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_3,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_4,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_5,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_6,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_DODGE_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_DODGE_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_DODGE_3,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_DODGE_4,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_FIGHT_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_FIGHT_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_FIGHT_3,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_FIGHT_4,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_GUN_PANIC_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_GUN_PANIC_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_GUN_PANIC_3,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_CARJACKED_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_CARJACKED_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_MUGGED_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_MUGGED_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_1,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_2,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_3,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_4,
+	SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_5,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_1,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_2,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_3,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_4,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_5,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_6,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_7,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_1,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_2,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_3,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_4,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_5,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_GUN_PANIC_1,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_GUN_PANIC_2,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_GUN_PANIC_3,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_GUN_PANIC_4,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_CARJACKED_1,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_CARJACKED_2,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_MUGGED_1,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_MUGGED_2,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_1,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_2,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_3,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_4,
+	SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_5,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_1,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_2,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_3,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_4,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_5,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_DODGE_1,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_DODGE_2,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_DODGE_3,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_DODGE_4,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_EYING_1,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_EYING_2,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_EYING_3,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_FIGHT_1,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_FIGHT_2,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_FIGHT_3,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_GUN_PANIC_1,
+	SFX_WHITE_DOCKER_MALE_VOICE_1_GUN_PANIC_2,
+	SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_HOSPITAL_MALE_VOICE_1_CHAT_1,
+	SFX_HOSPITAL_MALE_VOICE_1_CHAT_2,
+	SFX_HOSPITAL_MALE_VOICE_1_CHAT_3,
+	SFX_HOSPITAL_MALE_VOICE_1_CHAT_4,
+	SFX_HOSPITAL_MALE_VOICE_1_CHAT_5,
+	SFX_HOSPITAL_MALE_VOICE_1_DODGE_1,
+	SFX_HOSPITAL_MALE_VOICE_1_DODGE_2,
+	SFX_HOSPITAL_MALE_VOICE_1_DODGE_3,
+	SFX_HOSPITAL_MALE_VOICE_1_DODGE_4,
+	SFX_HOSPITAL_MALE_VOICE_1_FIGHT_1,
+	SFX_HOSPITAL_MALE_VOICE_1_FIGHT_2,
+	SFX_HOSPITAL_MALE_VOICE_1_FIGHT_3,
+	SFX_HOSPITAL_MALE_VOICE_1_FIGHT_4,
+	SFX_HOSPITAL_MALE_VOICE_1_GUN_PANIC_1,
+	SFX_HOSPITAL_MALE_VOICE_1_GUN_PANIC_2,
+	SFX_HOSPITAL_MALE_VOICE_1_GUN_PANIC_3,
+	SFX_HOSPITAL_MALE_VOICE_1_GUN_PANIC_4,
+	SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_1,
+	SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_2,
+	SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_3,
+	SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_4,
+	SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_5,
+	SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_6,
+	SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_1,
+	SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_2,
+	SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_3,
+	SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_4,
+	SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_5,
+	SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_1,
+	SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_2,
+	SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_3,
+	SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_4,
+	SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_5,
+	SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_6,
+	SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_7,
+	SFX_FEMALE_1_VOICE_1_CHAT_1,
+	SFX_FEMALE_1_VOICE_1_CHAT_2,
+	SFX_FEMALE_1_VOICE_1_CHAT_3,
+	SFX_FEMALE_1_VOICE_1_CHAT_4,
+	SFX_FEMALE_1_VOICE_1_CHAT_5,
+	SFX_FEMALE_1_VOICE_1_CHAT_6,
+	SFX_FEMALE_1_VOICE_1_CHAT_7,
+	SFX_FEMALE_1_VOICE_1_CHAT_8,
+	SFX_FEMALE_1_VOICE_1_DODGE_1,
+	SFX_FEMALE_1_VOICE_1_DODGE_2,
+	SFX_FEMALE_1_VOICE_1_DODGE_3,
+	SFX_FEMALE_1_VOICE_1_DODGE_4,
+	SFX_FEMALE_1_VOICE_1_DODGE_5,
+	SFX_FEMALE_1_VOICE_1_DODGE_6,
+	SFX_FEMALE_1_VOICE_1_GUN_PANIC_1,
+	SFX_FEMALE_1_VOICE_1_GUN_PANIC_2,
+	SFX_FEMALE_1_VOICE_1_CARJACKED_1,
+	SFX_FEMALE_1_VOICE_1_CARJACKED_2,
+	SFX_FEMALE_1_VOICE_1_MUGGED_1,
+	SFX_FEMALE_1_VOICE_1_MUGGED_2,
+	SFX_FEMALE_1_VOICE_1_MUGGED_3,
+	SFX_FEMALE_1_VOICE_1_RUN_FROM_FIGHT_1,
+	SFX_FEMALE_1_VOICE_1_RUN_FROM_FIGHT_2,
+	SFX_FEMALE_1_VOICE_1_SHOCKED_1,
+	SFX_FEMALE_1_VOICE_1_SHOCKED_2,
+	SFX_FEMALE_1_VOICE_1_SHOCKED_3,
+	SFX_FEMALE_1_VOICE_1_SHOCKED_4,
+	SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_1,
+	SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_2,
+	SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_3,
+	SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_4,
+	SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_5,
+	SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_6,
+	SFX_FEMALE_3_VOICE_1_CHAT_1,
+	SFX_FEMALE_3_VOICE_1_CHAT_2,
+	SFX_FEMALE_3_VOICE_1_CHAT_3,
+	SFX_FEMALE_3_VOICE_1_CHAT_4,
+	SFX_FEMALE_3_VOICE_1_CHAT_5,
+	SFX_FEMALE_3_VOICE_1_DODGE_1,
+	SFX_FEMALE_3_VOICE_1_DODGE_2,
+	SFX_FEMALE_3_VOICE_1_DODGE_3,
+	SFX_FEMALE_3_VOICE_1_DODGE_4,
+	SFX_FEMALE_3_VOICE_1_DODGE_5,
+	SFX_FEMALE_3_VOICE_1_DODGE_6,
+	SFX_FEMALE_3_VOICE_1_GUN_PANIC_1,
+	SFX_FEMALE_3_VOICE_1_GUN_PANIC_2,
+	SFX_FEMALE_3_VOICE_1_GUN_PANIC_3,
+	SFX_FEMALE_3_VOICE_1_GUN_PANIC_4,
+	SFX_FEMALE_3_VOICE_1_GUN_PANIC_5,
+	SFX_FEMALE_3_VOICE_1_CARJACKED_1,
+	SFX_FEMALE_3_VOICE_1_CARJACKED_2,
+	SFX_FEMALE_3_VOICE_1_CARJACKED_3,
+	SFX_FEMALE_3_VOICE_1_MUGGED_1,
+	SFX_FEMALE_3_VOICE_1_MUGGED_2,
+	SFX_FEMALE_3_VOICE_1_MUGGED_3,
+	SFX_FEMALE_3_VOICE_1_RUN_FROM_FIGHT_1,
+	SFX_FEMALE_3_VOICE_1_RUN_FROM_FIGHT_2,
+	SFX_FEMALE_3_VOICE_1_RUN_FROM_FIGHT_3,
+	SFX_FEMALE_3_VOICE_1_RUN_FROM_FIGHT_4,
+	SFX_FEMALE_3_VOICE_1_SHOCKED_1,
+	SFX_FEMALE_3_VOICE_1_SHOCKED_2,
+	SFX_FEMALE_3_VOICE_1_SHOCKED_3,
+	SFX_FEMALE_3_VOICE_1_SHOCKED_4,
+	SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_1,
+	SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_2,
+	SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_3,
+	SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_4,
+	SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_5,
+	SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_6,
+	SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_7,
+	SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_1,
+	SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_2,
+	SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_3,
+	SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_4,
+	SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_5,
+	SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_6,
+	SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_7,
+	SFX_CASUAL_MALE_OLD_VOICE_1_DODGE_1,
+	SFX_CASUAL_MALE_OLD_VOICE_1_DODGE_2,
+	SFX_CASUAL_MALE_OLD_VOICE_1_DODGE_3,
+	SFX_CASUAL_MALE_OLD_VOICE_1_DODGE_4,
+	SFX_CASUAL_MALE_OLD_VOICE_1_EYING_1,
+	SFX_CASUAL_MALE_OLD_VOICE_1_EYING_2,
+	SFX_CASUAL_MALE_OLD_VOICE_1_EYING_3,
+	SFX_CASUAL_MALE_OLD_VOICE_1_EYING_4,
+	SFX_CASUAL_MALE_OLD_VOICE_1_EYING_5,
+	SFX_CASUAL_MALE_OLD_VOICE_1_FIGHT_1,
+	SFX_CASUAL_MALE_OLD_VOICE_1_FIGHT_2,
+	SFX_CASUAL_MALE_OLD_VOICE_1_FIGHT_3,
+	SFX_CASUAL_MALE_OLD_VOICE_1_FIGHT_4,
+	SFX_CASUAL_MALE_OLD_VOICE_1_CARJACKED_1,
+	SFX_CASUAL_MALE_OLD_VOICE_1_CARJACKED_2,
+	SFX_CASUAL_MALE_OLD_VOICE_1_CARJACKED_3,
+	SFX_CASUAL_MALE_OLD_VOICE_1_MUGGED_1,
+	SFX_CASUAL_MALE_OLD_VOICE_1_MUGGED_2,
+	SFX_CASUAL_MALE_OLD_VOICE_1_MUGGED_3,
+	SFX_CASUAL_MALE_OLD_VOICE_1_MUGGED_4,
+	SFX_STUDENT_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_STUDENT_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_STUDENT_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_STUDENT_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_STUDENT_MALE_VOICE_1_CHAT_1,
+	SFX_STUDENT_MALE_VOICE_1_CHAT_2,
+	SFX_STUDENT_MALE_VOICE_1_CHAT_3,
+	SFX_STUDENT_MALE_VOICE_1_CHAT_4,
+	SFX_STUDENT_MALE_VOICE_1_CHAT_5,
+	SFX_STUDENT_MALE_VOICE_1_DODGE_1,
+	SFX_STUDENT_MALE_VOICE_1_DODGE_2,
+	SFX_STUDENT_MALE_VOICE_1_DODGE_3,
+	SFX_STUDENT_MALE_VOICE_1_DODGE_4,
+	SFX_STUDENT_MALE_VOICE_1_FIGHT_1,
+	SFX_STUDENT_MALE_VOICE_1_FIGHT_2,
+	SFX_STUDENT_MALE_VOICE_1_FIGHT_3,
+	SFX_STUDENT_MALE_VOICE_1_FIGHT_4,
+	SFX_STUDENT_MALE_VOICE_1_GUN_PANIC_1,
+	SFX_STUDENT_MALE_VOICE_1_GUN_PANIC_2,
+	SFX_STUDENT_MALE_VOICE_1_MUGGED_1,
+	SFX_STUDENT_MALE_VOICE_1_MUGGED_2,
+	SFX_STUDENT_MALE_VOICE_1_SHOCKED_1,
+	SFX_STUDENT_MALE_VOICE_1_SHOCKED_2,
+	SFX_STUDENT_MALE_VOICE_1_SHOCKED_3,
+	SFX_STUDENT_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_STUDENT_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_STUDENT_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_STUDENT_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_STUDENT_FEMALE_VOICE_1_CHAT_1,
+	SFX_STUDENT_FEMALE_VOICE_1_CHAT_2,
+	SFX_STUDENT_FEMALE_VOICE_1_CHAT_3,
+	SFX_STUDENT_FEMALE_VOICE_1_CHAT_4,
+	SFX_STUDENT_FEMALE_VOICE_1_DODGE_1,
+	SFX_STUDENT_FEMALE_VOICE_1_DODGE_2,
+	SFX_STUDENT_FEMALE_VOICE_1_DODGE_3,
+	SFX_STUDENT_FEMALE_VOICE_1_DODGE_4,
+	SFX_STUDENT_FEMALE_VOICE_1_FIGHT_1,
+	SFX_STUDENT_FEMALE_VOICE_1_FIGHT_2,
+	SFX_STUDENT_FEMALE_VOICE_1_FIGHT_3,
+	SFX_STUDENT_FEMALE_VOICE_1_FIGHT_4,
+	SFX_STUDENT_FEMALE_VOICE_1_GUN_PANIC_1,
+	SFX_STUDENT_FEMALE_VOICE_1_GUN_PANIC_2,
+	SFX_STUDENT_FEMALE_VOICE_1_GUN_PANIC_3,
+	SFX_STUDENT_FEMALE_VOICE_1_GUN_PANIC_4,
+	SFX_STUDENT_FEMALE_VOICE_1_MUGGED_1,
+	SFX_STUDENT_FEMALE_VOICE_1_MUGGED_2,
+	SFX_STUDENT_FEMALE_VOICE_1_SHOCKED_1,
+	SFX_STUDENT_FEMALE_VOICE_1_SHOCKED_2,
+	SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_7,
+	SFX_HOOD_MALE_VOICE_1_CHAT_1,
+	SFX_HOOD_MALE_VOICE_1_CHAT_2,
+	SFX_HOOD_MALE_VOICE_1_CHAT_3,
+	SFX_HOOD_MALE_VOICE_1_CHAT_4,
+	SFX_HOOD_MALE_VOICE_1_CHAT_5,
+	SFX_HOOD_MALE_VOICE_1_CHAT_6,
+	SFX_HOOD_MALE_VOICE_1_DODGE_1,
+	SFX_HOOD_MALE_VOICE_1_DODGE_2,
+	SFX_HOOD_MALE_VOICE_1_DODGE_3,
+	SFX_HOOD_MALE_VOICE_1_DODGE_4,
+	SFX_HOOD_MALE_VOICE_1_DODGE_5,
+	SFX_HOOD_MALE_VOICE_1_EYING_1,
+	SFX_HOOD_MALE_VOICE_1_EYING_2,
+	SFX_HOOD_MALE_VOICE_1_FIGHT_1,
+	SFX_HOOD_MALE_VOICE_1_FIGHT_2,
+	SFX_HOOD_MALE_VOICE_1_FIGHT_3,
+	SFX_HOOD_MALE_VOICE_1_FIGHT_4,
+	SFX_HOOD_MALE_VOICE_1_FIGHT_5,
+	SFX_HOOD_MALE_VOICE_1_FIGHT_6,
+	SFX_HOOD_MALE_VOICE_1_GUN_COOL_1,
+	SFX_HOOD_MALE_VOICE_1_GUN_COOL_2,
+	SFX_HOOD_MALE_VOICE_1_GUN_COOL_3,
+	SFX_HOOD_MALE_VOICE_1_GUN_COOL_4,
+	SFX_HOOD_MALE_VOICE_1_GUN_COOL_5,
+	SFX_HOOD_MALE_VOICE_1_CARJACKED_1,
+	SFX_HOOD_MALE_VOICE_1_CARJACKED_2,
+	SFX_HOOD_MALE_VOICE_1_CARJACKING_1,
+	SFX_HOOD_MALE_VOICE_1_CARJACKING_2,
+	SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_1,
+	SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_2,
+	SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_3,
+	SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_4,
+	SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_5,
+	SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_6,
+	SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_7,
+	SFX_HOOD_MALE_VOICE_2_CHAT_1,
+	SFX_HOOD_MALE_VOICE_2_CHAT_2,
+	SFX_HOOD_MALE_VOICE_2_CHAT_3,
+	SFX_HOOD_MALE_VOICE_2_CHAT_4,
+	SFX_HOOD_MALE_VOICE_2_CHAT_5,
+	SFX_HOOD_MALE_VOICE_2_CHAT_6,
+	SFX_HOOD_MALE_VOICE_2_DODGE_1,
+	SFX_HOOD_MALE_VOICE_2_DODGE_2,
+	SFX_HOOD_MALE_VOICE_2_DODGE_3,
+	SFX_HOOD_MALE_VOICE_2_DODGE_4,
+	SFX_HOOD_MALE_VOICE_2_DODGE_5,
+	SFX_HOOD_MALE_VOICE_2_EYING_1,
+	SFX_HOOD_MALE_VOICE_2_EYING_2,
+	SFX_HOOD_MALE_VOICE_2_FIGHT_1,
+	SFX_HOOD_MALE_VOICE_2_FIGHT_2,
+	SFX_HOOD_MALE_VOICE_2_FIGHT_3,
+	SFX_HOOD_MALE_VOICE_2_FIGHT_4,
+	SFX_HOOD_MALE_VOICE_2_FIGHT_5,
+	SFX_HOOD_MALE_VOICE_2_FIGHT_6,
+	SFX_HOOD_MALE_VOICE_2_GUN_COOL_1,
+	SFX_HOOD_MALE_VOICE_2_GUN_COOL_2,
+	SFX_HOOD_MALE_VOICE_2_GUN_COOL_3,
+	SFX_HOOD_MALE_VOICE_2_GUN_COOL_4,
+	SFX_HOOD_MALE_VOICE_2_GUN_COOL_5,
+	SFX_HOOD_MALE_VOICE_2_CARJACKED_1,
+	SFX_HOOD_MALE_VOICE_2_CARJACKED_2,
+	SFX_HOOD_MALE_VOICE_2_CARJACKING_1,
+	SFX_HOOD_MALE_VOICE_2_CARJACKING_2,
+	SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_YARDIE_MALE_VOICE_1_CHAT_1,
+	SFX_YARDIE_MALE_VOICE_1_CHAT_2,
+	SFX_YARDIE_MALE_VOICE_1_CHAT_3,
+	SFX_YARDIE_MALE_VOICE_1_CHAT_4,
+	SFX_YARDIE_MALE_VOICE_1_CHAT_5,
+	SFX_YARDIE_MALE_VOICE_1_CHAT_6,
+	SFX_YARDIE_MALE_VOICE_1_CHAT_7,
+	SFX_YARDIE_MALE_VOICE_1_CHAT_8,
+	SFX_YARDIE_MALE_VOICE_1_DODGE_1,
+	SFX_YARDIE_MALE_VOICE_1_DODGE_2,
+	SFX_YARDIE_MALE_VOICE_1_DODGE_3,
+	SFX_YARDIE_MALE_VOICE_1_DODGE_4,
+	SFX_YARDIE_MALE_VOICE_1_DODGE_5,
+	SFX_YARDIE_MALE_VOICE_1_EYING_1,
+	SFX_YARDIE_MALE_VOICE_1_EYING_2,
+	SFX_YARDIE_MALE_VOICE_1_FIGHT_1,
+	SFX_YARDIE_MALE_VOICE_1_FIGHT_2,
+	SFX_YARDIE_MALE_VOICE_1_FIGHT_3,
+	SFX_YARDIE_MALE_VOICE_1_FIGHT_4,
+	SFX_YARDIE_MALE_VOICE_1_FIGHT_5,
+	SFX_YARDIE_MALE_VOICE_1_FIGHT_6,
+	SFX_YARDIE_MALE_VOICE_1_GUN_COOL_1,
+	SFX_YARDIE_MALE_VOICE_1_CARJACKED_1,
+	SFX_YARDIE_MALE_VOICE_1_CARJACKING_1,
+	SFX_YARDIE_MALE_VOICE_1_CARJACKING_2,
+	SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_1,
+	SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_2,
+	SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_3,
+	SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_4,
+	SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_5,
+	SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_6,
+	SFX_YARDIE_MALE_VOICE_2_CHAT_1,
+	SFX_YARDIE_MALE_VOICE_2_CHAT_2,
+	SFX_YARDIE_MALE_VOICE_2_CHAT_3,
+	SFX_YARDIE_MALE_VOICE_2_CHAT_4,
+	SFX_YARDIE_MALE_VOICE_2_CHAT_5,
+	SFX_YARDIE_MALE_VOICE_2_CHAT_6,
+	SFX_YARDIE_MALE_VOICE_2_CHAT_7,
+	SFX_YARDIE_MALE_VOICE_2_CHAT_8,
+	SFX_YARDIE_MALE_VOICE_2_DODGE_1,
+	SFX_YARDIE_MALE_VOICE_2_DODGE_2,
+	SFX_YARDIE_MALE_VOICE_2_DODGE_3,
+	SFX_YARDIE_MALE_VOICE_2_DODGE_4,
+	SFX_YARDIE_MALE_VOICE_2_DODGE_5,
+	SFX_YARDIE_MALE_VOICE_2_EYING_1,
+	SFX_YARDIE_MALE_VOICE_2_EYING_2,
+	SFX_YARDIE_MALE_VOICE_2_FIGHT_1,
+	SFX_YARDIE_MALE_VOICE_2_FIGHT_2,
+	SFX_YARDIE_MALE_VOICE_2_FIGHT_3,
+	SFX_YARDIE_MALE_VOICE_2_FIGHT_4,
+	SFX_YARDIE_MALE_VOICE_2_FIGHT_5,
+	SFX_YARDIE_MALE_VOICE_2_FIGHT_6,
+	SFX_YARDIE_MALE_VOICE_2_GUN_COOL_1,
+	SFX_YARDIE_MALE_VOICE_2_CARJACKED_1,
+	SFX_YARDIE_MALE_VOICE_2_CARJACKING_1,
+	SFX_YARDIE_MALE_VOICE_2_CARJACKING_2,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_7,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_1,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_2,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_3,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_4,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_5,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_6,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_7,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_1,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_2,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_3,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_4,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_5,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_6,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_1,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_2,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_3,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_4,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_5,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CARAJACKED_1,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CARAJACKED_2,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CARAJACKED_3,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CARAJACKED_4,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_MUGGED_1,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_MUGGED_2,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_MUGGED_3,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_1,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_2,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_3,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_4,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_5,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_6,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_SHOCKED_1,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_SHOCKED_2,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_SHOCKED_3,
+	SFX_BLACK_BUSINESS_FEMALE_VOICE_1_SHOCKED_4,
+	SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_1,
+	SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_2,
+	SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_3,
+	SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_4,
+	SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_5,
+	SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_6,
+	SFX_WHITE_WORKER_MALE_VOICE_1_DODGE_1,
+	SFX_WHITE_WORKER_MALE_VOICE_1_DODGE_2,
+	SFX_WHITE_WORKER_MALE_VOICE_1_DODGE_3,
+	SFX_WHITE_WORKER_MALE_VOICE_1_DODGE_4,
+	SFX_WHITE_WORKER_MALE_VOICE_1_EYING_1,
+	SFX_WHITE_WORKER_MALE_VOICE_1_EYING_2,
+	SFX_WHITE_WORKER_MALE_VOICE_1_FIGHT_1,
+	SFX_WHITE_WORKER_MALE_VOICE_1_FIGHT_2,
+	SFX_WHITE_WORKER_MALE_VOICE_1_FIGHT_3,
+	SFX_WHITE_WORKER_MALE_VOICE_1_GUN_PANIC_1,
+	SFX_WHITE_WORKER_MALE_VOICE_1_GUN_PANIC_2,
+	SFX_WHITE_WORKER_MALE_VOICE_1_GUN_PANIC_3,
+	SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_STEWARD_MALE_VOICE_1_CHAT_1,
+	SFX_STEWARD_MALE_VOICE_1_CHAT_2,
+	SFX_STEWARD_MALE_VOICE_1_CHAT_3,
+	SFX_STEWARD_MALE_VOICE_1_CHAT_4,
+	SFX_STEWARD_MALE_VOICE_1_DODGE_1,
+	SFX_STEWARD_MALE_VOICE_1_DODGE_2,
+	SFX_STEWARD_MALE_VOICE_1_DODGE_3,
+	SFX_STEWARD_MALE_VOICE_1_FIGHT_1,
+	SFX_STEWARD_MALE_VOICE_1_FIGHT_2,
+	SFX_STEWARD_MALE_VOICE_1_FIGHT_3,
+	SFX_STEWARD_MALE_VOICE_1_FIGHT_4,
+	SFX_STEWARD_MALE_VOICE_1_GUN_PANIC_1,
+	SFX_STEWARD_MALE_VOICE_1_GUN_PANIC_2,
+	SFX_STEWARD_MALE_VOICE_1_GUN_PANIC_3,
+	SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_STEWARD_FEMALE_VOICE_1_CHAT_1,
+	SFX_STEWARD_FEMALE_VOICE_1_CHAT_2,
+	SFX_STEWARD_FEMALE_VOICE_1_CHAT_3,
+	SFX_STEWARD_FEMALE_VOICE_1_CHAT_4,
+	SFX_STEWARD_FEMALE_VOICE_1_CHAT_5,
+	SFX_STEWARD_FEMALE_VOICE_1_DODGE_1,
+	SFX_STEWARD_FEMALE_VOICE_1_DODGE_2,
+	SFX_STEWARD_FEMALE_VOICE_1_DODGE_3,
+	SFX_STEWARD_FEMALE_VOICE_1_DODGE_4,
+	SFX_STEWARD_FEMALE_VOICE_1_DODGE_5,
+	SFX_STEWARD_FEMALE_VOICE_1_GUN_PANIC_1,
+	SFX_STEWARD_FEMALE_VOICE_1_GUN_PANIC_2,
+	SFX_STEWARD_FEMALE_VOICE_1_GUN_PANIC_3,
+	SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_1,
+	SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_2,
+	SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_3,
+	SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_4,
+	SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_5,
+	SFX_STEWARD_FEMALE_VOICE_2_CHAT_1,
+	SFX_STEWARD_FEMALE_VOICE_2_CHAT_2,
+	SFX_STEWARD_FEMALE_VOICE_2_CHAT_3,
+	SFX_STEWARD_FEMALE_VOICE_2_CHAT_4,
+	SFX_STEWARD_FEMALE_VOICE_2_CHAT_5,
+	SFX_STEWARD_FEMALE_VOICE_2_DODGE_1,
+	SFX_STEWARD_FEMALE_VOICE_2_DODGE_2,
+	SFX_STEWARD_FEMALE_VOICE_2_DODGE_3,
+	SFX_STEWARD_FEMALE_VOICE_2_DODGE_4,
+	SFX_STEWARD_FEMALE_VOICE_2_DODGE_5,
+	SFX_STEWARD_FEMALE_VOICE_2_GUN_PANIC_1,
+	SFX_STEWARD_FEMALE_VOICE_2_GUN_PANIC_2,
+	SFX_STEWARD_FEMALE_VOICE_2_GUN_PANIC_3,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_1,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_2,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_3,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_4,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_5,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_6,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_1,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_2,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_3,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_4,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_5,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_6,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_7,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_1,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_2,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_3,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_4,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_5,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_6,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_EYING_1,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_EYING_2,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_EYING_3,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_1,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_2,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_3,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_4,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_5,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_GUN_PANIC_1,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_GUN_PANIC_2,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_GUN_PANIC_3,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_CARJACKED_1,
+	SFX_CHINATOWN_MALE_OLD_VOICE_1_CARJACKED_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_3,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_4,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_5,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_6,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_7,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_3,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_4,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_5,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_6,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_3,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_4,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CARJACKED_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CARJACKED_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_MUGGED_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_MUGGED_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_3,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_4,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_SHOCKED_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_SHOCKED_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_SHOCKED_3,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_1_SHOCKED_4,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_3,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_4,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_5,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_3,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_4,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_5,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_6,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_7,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_3,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_4,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_5,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_6,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_GUN_PANIC_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_GUN_PANIC_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_GUN_PANIC_3,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_GUN_PANIC_4,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CARJACKED_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CARJACKED_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_MUGGED_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_MUGGED_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_RUN_FROM_FIGHT_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_RUN_FROM_FIGHT_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_RUN_FROM_FIGHT_3,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_RUN_FROM_FIGHT_4,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_SHOCKED_1,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_SHOCKED_2,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_SHOCKED_3,
+	SFX_WHITE_BUSINESS_FEMALE_VOICE_2_SHOCKED_4,
+	SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_BLACK_FAT_MALE_VOICE_1_CHAT_1,
+	SFX_BLACK_FAT_MALE_VOICE_1_CHAT_2,
+	SFX_BLACK_FAT_MALE_VOICE_1_CHAT_3,
+	SFX_BLACK_FAT_MALE_VOICE_1_CHAT_4,
+	SFX_BLACK_FAT_MALE_VOICE_1_CHAT_5,
+	SFX_BLACK_FAT_MALE_VOICE_1_CHAT_6,
+	SFX_BLACK_FAT_MALE_VOICE_1_CHAT_7,
+	SFX_BLACK_FAT_MALE_VOICE_1_CHAT_8,
+	SFX_BLACK_FAT_MALE_VOICE_1_DODGE_1,
+	SFX_BLACK_FAT_MALE_VOICE_1_DODGE_2,
+	SFX_BLACK_FAT_MALE_VOICE_1_DODGE_3,
+	SFX_BLACK_FAT_MALE_VOICE_1_DODGE_4,
+	SFX_BLACK_FAT_MALE_VOICE_1_DODGE_5,
+	SFX_BLACK_FAT_MALE_VOICE_1_DODGE_6,
+	SFX_BLACK_FAT_MALE_VOICE_1_DODGE_7,
+	SFX_BLACK_FAT_MALE_VOICE_1_CARJACKED_1,
+	SFX_BLACK_FAT_MALE_VOICE_1_CARJACKED_2,
+	SFX_BLACK_FAT_MALE_VOICE_1_CARJACKED_3,
+	SFX_BLACK_FAT_MALE_VOICE_1_CARJACKED_4,
+	SFX_BLACK_FAT_MALE_VOICE_1_LOST_1,
+	SFX_BLACK_FAT_MALE_VOICE_1_LOST_2,
+	SFX_BLACK_FAT_MALE_VOICE_1_LOST_3,
+	SFX_BLACK_FAT_MALE_VOICE_1_MUGGED_1,
+	SFX_BLACK_FAT_MALE_VOICE_1_MUGGED_2,
+	SFX_BLACK_FAT_MALE_VOICE_1_MUGGED_3,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_7,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_3,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_4,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_5,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_6,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_3,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_4,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_5,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_EYING_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_EYING_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_EYING_3,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_3,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_4,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_5,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_6,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_GUN_COOL_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_GUN_COOL_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_GUN_COOL_3,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_CARJACKED_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_CARJACKED_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_MUGGED_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_1_MUGGED_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_3,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_4,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_5,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_6,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_7,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_3,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_4,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_5,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_6,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_3,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_4,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_5,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_EYING_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_EYING_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_EYING_3,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_3,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_4,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_5,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_6,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_GUN_COOL_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_GUN_COOL_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_GUN_COOL_3,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_CARJACKED_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_CARJACKED_2,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_MUGGED_1,
+	SFX_BLACK_PROJECT_MALE_VOICE_2_MUGGED_2,
+	SFX_BLACK_WORKER_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_BLACK_WORKER_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_BLACK_WORKER_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_BLACK_WORKER_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_BLACK_WORKER_MALE_VOICE_1_CHAT_1,
+	SFX_BLACK_WORKER_MALE_VOICE_1_CHAT_2,
+	SFX_BLACK_WORKER_MALE_VOICE_1_CHAT_3,
+	SFX_BLACK_WORKER_MALE_VOICE_1_CHAT_4,
+	SFX_BLACK_WORKER_MALE_VOICE_1_DODGE_1,
+	SFX_BLACK_WORKER_MALE_VOICE_1_DODGE_2,
+	SFX_BLACK_WORKER_MALE_VOICE_1_DODGE_3,
+	SFX_BLACK_WORKER_MALE_VOICE_1_EYING_1,
+	SFX_BLACK_WORKER_MALE_VOICE_1_EYING_2,
+	SFX_BLACK_WORKER_MALE_VOICE_1_EYING_3,
+	SFX_BLACK_WORKER_MALE_VOICE_1_FIGHT_1,
+	SFX_BLACK_WORKER_MALE_VOICE_1_FIGHT_2,
+	SFX_BLACK_WORKER_MALE_VOICE_1_FIGHT_3,
+	SFX_BLACK_WORKER_MALE_VOICE_1_GUN_PANIC_1,
+	SFX_BLACK_WORKER_MALE_VOICE_1_GUN_PANIC_2,
+	SFX_BLACK_WORKER_MALE_VOICE_1_GUN_PANIC_3,
+	SFX_BLACK_WORKER_MALE_VOICE_1_GUN_PANIC_4,
+	SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_1,
+	SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_2,
+	SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_3,
+	SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_4,
+	SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_5,
+	SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_6,
+	SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_7,
+	SFX_SHOPPER_VOICE_1_CHAT_1,
+	SFX_SHOPPER_VOICE_1_CHAT_2,
+	SFX_SHOPPER_VOICE_1_CHAT_3,
+	SFX_SHOPPER_VOICE_1_CHAT_4,
+	SFX_SHOPPER_VOICE_1_CHAT_5,
+	SFX_SHOPPER_VOICE_1_CHAT_6,
+	SFX_SHOPPER_VOICE_1_CHAT_7,
+	SFX_SHOPPER_VOICE_1_DODGE_1,
+	SFX_SHOPPER_VOICE_1_DODGE_2,
+	SFX_SHOPPER_VOICE_1_DODGE_3,
+	SFX_SHOPPER_VOICE_1_DODGE_4,
+	SFX_SHOPPER_VOICE_1_DODGE_5,
+	SFX_SHOPPER_VOICE_1_DODGE_6,
+	SFX_SHOPPER_VOICE_1_CARJACKED_1,
+	SFX_SHOPPER_VOICE_1_CARJACKED_2,
+	SFX_SHOPPER_VOICE_1_MUGGED_1,
+	SFX_SHOPPER_VOICE_1_MUGGED_2,
+	SFX_SHOPPER_VOICE_1_SHOCKED_1,
+	SFX_SHOPPER_VOICE_1_SHOCKED_2,
+	SFX_SHOPPER_VOICE_1_SHOCKED_3,
+	SFX_SHOPPER_VOICE_1_SHOCKED_4,
+	SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_1,
+	SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_2,
+	SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_3,
+	SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_4,
+	SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_5,
+	SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_6,
+	SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_7,
+	SFX_SHOPPER_VOICE_2_CHAT_1,
+	SFX_SHOPPER_VOICE_2_CHAT_2,
+	SFX_SHOPPER_VOICE_2_CHAT_3,
+	SFX_SHOPPER_VOICE_2_CHAT_4,
+	SFX_SHOPPER_VOICE_2_CHAT_5,
+	SFX_SHOPPER_VOICE_2_CHAT_6,
+	SFX_SHOPPER_VOICE_2_CHAT_7,
+	SFX_SHOPPER_VOICE_2_DODGE_1,
+	SFX_SHOPPER_VOICE_2_DODGE_2,
+	SFX_SHOPPER_VOICE_2_DODGE_3,
+	SFX_SHOPPER_VOICE_2_DODGE_4,
+	SFX_SHOPPER_VOICE_2_DODGE_5,
+	SFX_SHOPPER_VOICE_2_DODGE_6,
+	SFX_SHOPPER_VOICE_2_CARJACKED_1,
+	SFX_SHOPPER_VOICE_2_CARJACKED_2,
+	SFX_SHOPPER_VOICE_2_MUGGED_1,
+	SFX_SHOPPER_VOICE_2_MUGGED_2,
+	SFX_SHOPPER_VOICE_2_SHOCKED_1,
+	SFX_SHOPPER_VOICE_2_SHOCKED_2,
+	SFX_SHOPPER_VOICE_2_SHOCKED_3,
+	SFX_SHOPPER_VOICE_2_SHOCKED_4,
+	SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_1,
+	SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_2,
+	SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_3,
+	SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_4,
+	SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_5,
+	SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_6,
+	SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_7,
+	SFX_SHOPPER_VOICE_3_CHAT_1,
+	SFX_SHOPPER_VOICE_3_CHAT_2,
+	SFX_SHOPPER_VOICE_3_CHAT_3,
+	SFX_SHOPPER_VOICE_3_CHAT_4,
+	SFX_SHOPPER_VOICE_3_CHAT_5,
+	SFX_SHOPPER_VOICE_3_CHAT_6,
+	SFX_SHOPPER_VOICE_3_CHAT_7,
+	SFX_SHOPPER_VOICE_3_DODGE_1,
+	SFX_SHOPPER_VOICE_3_DODGE_2,
+	SFX_SHOPPER_VOICE_3_DODGE_3,
+	SFX_SHOPPER_VOICE_3_DODGE_4,
+	SFX_SHOPPER_VOICE_3_DODGE_5,
+	SFX_SHOPPER_VOICE_3_DODGE_6,
+	SFX_SHOPPER_VOICE_3_CARJACKED_1,
+	SFX_SHOPPER_VOICE_3_CARJACKED_2,
+	SFX_SHOPPER_VOICE_3_MUGGED_1,
+	SFX_SHOPPER_VOICE_3_MUGGED_2,
+	SFX_SHOPPER_VOICE_3_SHOCKED_1,
+	SFX_SHOPPER_VOICE_3_SHOCKED_2,
+	SFX_SHOPPER_VOICE_3_SHOCKED_3,
+	SFX_SHOPPER_VOICE_3_SHOCKED_4,
+	SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_COLUMBIAN_MALE_VOICE_1_CHAT_1,
+	SFX_COLUMBIAN_MALE_VOICE_1_CHAT_2,
+	SFX_COLUMBIAN_MALE_VOICE_1_CHAT_3,
+	SFX_COLUMBIAN_MALE_VOICE_1_CHAT_4,
+	SFX_COLUMBIAN_MALE_VOICE_1_CHAT_5,
+	SFX_COLUMBIAN_MALE_VOICE_1_DODGE_1,
+	SFX_COLUMBIAN_MALE_VOICE_1_DODGE_2,
+	SFX_COLUMBIAN_MALE_VOICE_1_DODGE_3,
+	SFX_COLUMBIAN_MALE_VOICE_1_DODGE_4,
+	SFX_COLUMBIAN_MALE_VOICE_1_DODGE_5,
+	SFX_COLUMBIAN_MALE_VOICE_1_EYING_1,
+	SFX_COLUMBIAN_MALE_VOICE_1_EYING_2,
+	SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_1,
+	SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_2,
+	SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_3,
+	SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_4,
+	SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_5,
+	SFX_COLUMBIAN_MALE_VOICE_1_CARJACKED_1,
+	SFX_COLUMBIAN_MALE_VOICE_1_CARJACKED_2,
+	SFX_COLUMBIAN_MALE_VOICE_1_CARJACKING_1,
+	SFX_COLUMBIAN_MALE_VOICE_1_CARJACKING_2,
+	SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_1,
+	SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_2,
+	SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_3,
+	SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_4,
+	SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_5,
+	SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_6,
+	SFX_COLUMBIAN_MALE_VOICE_2_CHAT_1,
+	SFX_COLUMBIAN_MALE_VOICE_2_CHAT_2,
+	SFX_COLUMBIAN_MALE_VOICE_2_CHAT_3,
+	SFX_COLUMBIAN_MALE_VOICE_2_CHAT_4,
+	SFX_COLUMBIAN_MALE_VOICE_2_CHAT_5,
+	SFX_COLUMBIAN_MALE_VOICE_2_DODGE_1,
+	SFX_COLUMBIAN_MALE_VOICE_2_DODGE_2,
+	SFX_COLUMBIAN_MALE_VOICE_2_DODGE_3,
+	SFX_COLUMBIAN_MALE_VOICE_2_DODGE_4,
+	SFX_COLUMBIAN_MALE_VOICE_2_DODGE_5,
+	SFX_COLUMBIAN_MALE_VOICE_2_EYING_1,
+	SFX_COLUMBIAN_MALE_VOICE_2_EYING_2,
+	SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_1,
+	SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_2,
+	SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_3,
+	SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_4,
+	SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_5,
+	SFX_COLUMBIAN_MALE_VOICE_2_CARJACKED_1,
+	SFX_COLUMBIAN_MALE_VOICE_2_CARJACKED_2,
+	SFX_COLUMBIAN_MALE_VOICE_2_CARJACKING_1,
+	SFX_COLUMBIAN_MALE_VOICE_2_CARJACKING_2,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_7,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_1,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_2,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_3,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_4,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_5,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_6,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_7,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_1,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_2,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_3,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_4,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_5,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_6,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CARJACKED_1,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CARJACKED_2,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_MUGGED_1,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_MUGGED_2,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_SHOCKED_1,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_SHOCKED_2,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_SHOCKED_3,
+	SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_SHOCKED_4,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_1,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_2,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_3,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_4,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_5,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_6,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_1,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_2,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_3,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_4,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_5,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_GUN_PANIC_1,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_GUN_PANIC_2,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_GUN_PANIC_3,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_MUGGED_1,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_MUGGED_2,
+	SFX_CHINATOWN_OLD_FEMALE_VOICE_1_SHOCKED_1,
+	SFX_GENERIC_FEMALE_DEATH_1,
+	SFX_GENERIC_FEMALE_DEATH_2,
+	SFX_GENERIC_FEMALE_DEATH_3,
+	SFX_GENERIC_FEMALE_DEATH_4,
+	SFX_GENERIC_FEMALE_DEATH_5,
+	SFX_GENERIC_FEMALE_DEATH_6,
+	SFX_GENERIC_FEMALE_DEATH_7,
+	SFX_GENERIC_FEMALE_DEATH_8,
+	SFX_GENERIC_FEMALE_DEATH_9,
+	SFX_GENERIC_FEMALE_DEATH_10,
+	SFX_GENERIC_FEMALE_FIRE_1,
+	SFX_GENERIC_FEMALE_FIRE_2,
+	SFX_GENERIC_FEMALE_FIRE_3,
+	SFX_GENERIC_FEMALE_FIRE_4,
+	SFX_GENERIC_FEMALE_FIRE_5,
+	SFX_GENERIC_FEMALE_FIRE_6,
+	SFX_GENERIC_FEMALE_FIRE_7,
+	SFX_GENERIC_FEMALE_FIRE_8,
+	SFX_GENERIC_FEMALE_FIRE_9,
+	SFX_GENERIC_FEMALE_GRUNT_1,
+	SFX_GENERIC_FEMALE_GRUNT_2,
+	SFX_GENERIC_FEMALE_GRUNT_3,
+	SFX_GENERIC_FEMALE_GRUNT_4,
+	SFX_GENERIC_FEMALE_GRUNT_5,
+	SFX_GENERIC_FEMALE_GRUNT_6,
+	SFX_GENERIC_FEMALE_GRUNT_7,
+	SFX_GENERIC_FEMALE_GRUNT_8,
+	SFX_GENERIC_FEMALE_GRUNT_9,
+	SFX_GENERIC_FEMALE_GRUNT_10,
+	SFX_GENERIC_FEMALE_GRUNT_11,
+	SFX_GENERIC_FEMALE_PANIC_1,
+	SFX_GENERIC_FEMALE_PANIC_2,
+	SFX_GENERIC_FEMALE_PANIC_3,
+	SFX_GENERIC_FEMALE_PANIC_4,
+	SFX_GENERIC_FEMALE_PANIC_5,
+	SFX_GENERIC_FEMALE_PANIC_6,
+	SFX_GENERIC_FEMALE_PANIC_7,
+	SFX_GENERIC_FEMALE_PANIC_8,
+	SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_1,
+	SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_2,
+	SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_3,
+	SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_4,
+	SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_5,
+	SFX_BLACK_CRIMINAL_VOICE_1_DODGE_1,
+	SFX_BLACK_CRIMINAL_VOICE_1_DODGE_2,
+	SFX_BLACK_CRIMINAL_VOICE_1_DODGE_3,
+	SFX_BLACK_CRIMINAL_VOICE_1_DODGE_4,
+	SFX_BLACK_CRIMINAL_VOICE_1_DODGE_5,
+	SFX_BLACK_CRIMINAL_VOICE_1_DODGE_6,
+	SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_1,
+	SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_2,
+	SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_3,
+	SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_4,
+	SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_5,
+	SFX_BLACK_CRIMINAL_VOICE_1_GUN_COOL_1,
+	SFX_BLACK_CRIMINAL_VOICE_1_GUN_COOL_2,
+	SFX_BLACK_CRIMINAL_VOICE_1_GUN_COOL_3,
+	SFX_BLACK_CRIMINAL_VOICE_1_GUN_COOL_4,
+	SFX_BLACK_CRIMINAL_VOICE_1_CARJACKING_1,
+	SFX_BLACK_CRIMINAL_VOICE_1_MUGGING_1,
+	SFX_BLACK_CRIMINAL_VOICE_1_MUGGING_2,
+	SFX_WHITE_CRIMINAL_VOICE_1_DRIVER_ABUSE_1,
+	SFX_WHITE_CRIMINAL_VOICE_1_DRIVER_ABUSE_2,
+	SFX_WHITE_CRIMINAL_VOICE_1_DRIVER_ABUSE_3,
+	SFX_WHITE_CRIMINAL_VOICE_1_DRIVER_ABUSE_4,
+	SFX_WHITE_CRIMINAL_VOICE_1_DODGE_1,
+	SFX_WHITE_CRIMINAL_VOICE_1_DODGE_2,
+	SFX_WHITE_CRIMINAL_VOICE_1_DODGE_3,
+	SFX_WHITE_CRIMINAL_VOICE_1_DODGE_4,
+	SFX_WHITE_CRIMINAL_VOICE_1_DODGE_5,
+	SFX_WHITE_CRIMINAL_VOICE_1_FIGHT_1,
+	SFX_WHITE_CRIMINAL_VOICE_1_FIGHT_2,
+	SFX_WHITE_CRIMINAL_VOICE_1_FIGHT_3,
+	SFX_WHITE_CRIMINAL_VOICE_1_FIGHT_4,
+	SFX_WHITE_CRIMINAL_VOICE_1_GUN_COOL_1,
+	SFX_WHITE_CRIMINAL_VOICE_1_GUN_COOL_2,
+	SFX_WHITE_CRIMINAL_VOICE_1_GUN_COOL_3,
+	SFX_WHITE_CRIMINAL_VOICE_1_CARJACKING_1,
+	SFX_WHITE_CRIMINAL_VOICE_1_MUGGING_1,
+	SFX_WHITE_CRIMINAL_VOICE_1_MUGGING_2,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_1,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_2,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_3,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_4,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_5,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_1,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_2,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_3,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_4,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_5,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_DODGE_1,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_DODGE_2,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_DODGE_3,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_DODGE_4,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_1,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_2,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_3,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_4,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_5,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_GUN_PANIC_1,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_GUN_PANIC_2,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_GUN_PANIC_3,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_CARJACKED_1,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_CARJACKED_2,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_MUGGED_1,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_MUGGED_2,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_1,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_2,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_3,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_4,
+	SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_5,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_7,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_1,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_2,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_3,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_4,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_5,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_6,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_1,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_2,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_3,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_4,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_5,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_1,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_2,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_3,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_4,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_5,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_GUN_PANIC_1,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_GUN_PANIC_2,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_GUN_PANIC_3,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_CARJACKED_1,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_CARJACKED_2,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_MUGGED_1,
+	SFX_LITTLE_ITALY_MALE_VOICE_1_MUGGED_2,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_1,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_2,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_3,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_4,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_5,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_6,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_7,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_1,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_2,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_3,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_4,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_5,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_6,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_1,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_2,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_3,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_4,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_5,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_1,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_2,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_3,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_4,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_5,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_GUN_PANIC_1,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_GUN_PANIC_2,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_GUN_PANIC_3,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_CARJACKED_1,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_CARJACKED_2,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_MUGGED_1,
+	SFX_LITTLE_ITALY_MALE_VOICE_2_MUGGED_2,
+	SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_7,
+	SFX_TRIAD_MALE_VOICE_1_CHAT_1,
+	SFX_TRIAD_MALE_VOICE_1_CHAT_2,
+	SFX_TRIAD_MALE_VOICE_1_CHAT_3,
+	SFX_TRIAD_MALE_VOICE_1_CHAT_4,
+	SFX_TRIAD_MALE_VOICE_1_CHAT_5,
+	SFX_TRIAD_MALE_VOICE_1_CHAT_6,
+	SFX_TRIAD_MALE_VOICE_1_CHAT_7,
+	SFX_TRIAD_MALE_VOICE_1_CHAT_8,
+	SFX_TRIAD_MALE_VOICE_1_DODGE_1,
+	SFX_TRIAD_MALE_VOICE_1_DODGE_2,
+	SFX_TRIAD_MALE_VOICE_1_DODGE_3,
+	SFX_TRIAD_MALE_VOICE_1_DODGE_4,
+	SFX_TRIAD_MALE_VOICE_1_EYING_1,
+	SFX_TRIAD_MALE_VOICE_1_EYING_2,
+	SFX_TRIAD_MALE_VOICE_1_EYING_3,
+	SFX_TRIAD_MALE_VOICE_1_FIGHT_1,
+	SFX_TRIAD_MALE_VOICE_1_FIGHT_2,
+	SFX_TRIAD_MALE_VOICE_1_FIGHT_3,
+	SFX_TRIAD_MALE_VOICE_1_FIGHT_4,
+	SFX_TRIAD_MALE_VOICE_1_FIGHT_5,
+	SFX_TRIAD_MALE_VOICE_1_GUN_COOL_1,
+	SFX_TRIAD_MALE_VOICE_1_GUN_COOL_2,
+	SFX_TRIAD_MALE_VOICE_1_GUN_COOL_3,
+	SFX_TRIAD_MALE_VOICE_1_CARJACKED_1,
+	SFX_TRIAD_MALE_VOICE_1_CARJACKED_2,
+	SFX_TRIAD_MALE_VOICE_1_CARJACKING_1,
+	SFX_TRIAD_MALE_VOICE_1_CARJACKING_2,
+	SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_MAFIA_MALE_VOICE_1_CHAT_1,
+	SFX_MAFIA_MALE_VOICE_1_CHAT_2,
+	SFX_MAFIA_MALE_VOICE_1_CHAT_3,
+	SFX_MAFIA_MALE_VOICE_1_CHAT_4,
+	SFX_MAFIA_MALE_VOICE_1_CHAT_5,
+	SFX_MAFIA_MALE_VOICE_1_CHAT_6,
+	SFX_MAFIA_MALE_VOICE_1_CHAT_7,
+	SFX_MAFIA_MALE_VOICE_1_DODGE_1,
+	SFX_MAFIA_MALE_VOICE_1_DODGE_2,
+	SFX_MAFIA_MALE_VOICE_1_DODGE_3,
+	SFX_MAFIA_MALE_VOICE_1_DODGE_4,
+	SFX_MAFIA_MALE_VOICE_1_DODGE_5,
+	SFX_MAFIA_MALE_VOICE_1_EYING_1,
+	SFX_MAFIA_MALE_VOICE_1_EYING_2,
+	SFX_MAFIA_MALE_VOICE_1_EYING_3,
+	SFX_MAFIA_MALE_VOICE_1_FIGHT_1,
+	SFX_MAFIA_MALE_VOICE_1_FIGHT_2,
+	SFX_MAFIA_MALE_VOICE_1_FIGHT_3,
+	SFX_MAFIA_MALE_VOICE_1_FIGHT_4,
+	SFX_MAFIA_MALE_VOICE_1_FIGHT_5,
+	SFX_MAFIA_MALE_VOICE_1_CARJACKED_1,
+	SFX_MAFIA_MALE_VOICE_1_CARJACKED_2,
+	SFX_MAFIA_MALE_VOICE_1_CARJACKING_1,
+	SFX_MAFIA_MALE_VOICE_1_CARJACKING_2,
+	SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_1,
+	SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_2,
+	SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_3,
+	SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_4,
+	SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_5,
+	SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_6,
+	SFX_MAFIA_MALE_VOICE_2_CHAT_1,
+	SFX_MAFIA_MALE_VOICE_2_CHAT_2,
+	SFX_MAFIA_MALE_VOICE_2_CHAT_3,
+	SFX_MAFIA_MALE_VOICE_2_CHAT_4,
+	SFX_MAFIA_MALE_VOICE_2_CHAT_5,
+	SFX_MAFIA_MALE_VOICE_2_CHAT_6,
+	SFX_MAFIA_MALE_VOICE_2_CHAT_7,
+	SFX_MAFIA_MALE_VOICE_2_DODGE_1,
+	SFX_MAFIA_MALE_VOICE_2_DODGE_2,
+	SFX_MAFIA_MALE_VOICE_2_DODGE_3,
+	SFX_MAFIA_MALE_VOICE_2_DODGE_4,
+	SFX_MAFIA_MALE_VOICE_2_DODGE_5,
+	SFX_MAFIA_MALE_VOICE_2_EYING_1,
+	SFX_MAFIA_MALE_VOICE_2_EYING_2,
+	SFX_MAFIA_MALE_VOICE_2_EYING_3,
+	SFX_MAFIA_MALE_VOICE_2_FIGHT_1,
+	SFX_MAFIA_MALE_VOICE_2_FIGHT_2,
+	SFX_MAFIA_MALE_VOICE_2_FIGHT_3,
+	SFX_MAFIA_MALE_VOICE_2_FIGHT_4,
+	SFX_MAFIA_MALE_VOICE_2_FIGHT_5,
+	SFX_MAFIA_MALE_VOICE_2_CARJACKED_1,
+	SFX_MAFIA_MALE_VOICE_2_CARJACKED_2,
+	SFX_MAFIA_MALE_VOICE_2_CARJACKING_1,
+	SFX_MAFIA_MALE_VOICE_2_CARJACKING_2,
+	SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_1,
+	SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_2,
+	SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_3,
+	SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_4,
+	SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_5,
+	SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_6,
+	SFX_MAFIA_MALE_VOICE_3_CHAT_1,
+	SFX_MAFIA_MALE_VOICE_3_CHAT_2,
+	SFX_MAFIA_MALE_VOICE_3_CHAT_3,
+	SFX_MAFIA_MALE_VOICE_3_CHAT_4,
+	SFX_MAFIA_MALE_VOICE_3_CHAT_5,
+	SFX_MAFIA_MALE_VOICE_3_CHAT_6,
+	SFX_MAFIA_MALE_VOICE_3_CHAT_7,
+	SFX_MAFIA_MALE_VOICE_3_DODGE_1,
+	SFX_MAFIA_MALE_VOICE_3_DODGE_2,
+	SFX_MAFIA_MALE_VOICE_3_DODGE_3,
+	SFX_MAFIA_MALE_VOICE_3_DODGE_4,
+	SFX_MAFIA_MALE_VOICE_3_DODGE_5,
+	SFX_MAFIA_MALE_VOICE_3_EYING_1,
+	SFX_MAFIA_MALE_VOICE_3_EYING_2,
+	SFX_MAFIA_MALE_VOICE_3_EYING_3,
+	SFX_MAFIA_MALE_VOICE_3_FIGHT_1,
+	SFX_MAFIA_MALE_VOICE_3_FIGHT_2,
+	SFX_MAFIA_MALE_VOICE_3_FIGHT_3,
+	SFX_MAFIA_MALE_VOICE_3_FIGHT_4,
+	SFX_MAFIA_MALE_VOICE_3_FIGHT_5,
+	SFX_MAFIA_MALE_VOICE_3_CARJACKED_1,
+	SFX_MAFIA_MALE_VOICE_3_CARJACKED_2,
+	SFX_MAFIA_MALE_VOICE_3_CARJACKING_1,
+	SFX_MAFIA_MALE_VOICE_3_CARJACKING_2,
+	SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_YAKUZA_MALE_VOICE_1_CHAT_1,
+	SFX_YAKUZA_MALE_VOICE_1_CHAT_2,
+	SFX_YAKUZA_MALE_VOICE_1_CHAT_3,
+	SFX_YAKUZA_MALE_VOICE_1_CHAT_4,
+	SFX_YAKUZA_MALE_VOICE_1_CHAT_5,
+	SFX_YAKUZA_MALE_VOICE_1_DODGE_1,
+	SFX_YAKUZA_MALE_VOICE_1_DODGE_2,
+	SFX_YAKUZA_MALE_VOICE_1_DODGE_3,
+	SFX_YAKUZA_MALE_VOICE_1_DODGE_4,
+	SFX_YAKUZA_MALE_VOICE_1_FIGHT_1,
+	SFX_YAKUZA_MALE_VOICE_1_FIGHT_2,
+	SFX_YAKUZA_MALE_VOICE_1_FIGHT_3,
+	SFX_YAKUZA_MALE_VOICE_1_FIGHT_4,
+	SFX_YAKUZA_MALE_VOICE_1_FIGHT_5,
+	SFX_YAKUZA_MALE_VOICE_1_CARJACKED_1,
+	SFX_YAKUZA_MALE_VOICE_1_CARJACKED_2,
+	SFX_YAKUZA_MALE_VOICE_1_CARJACKING_1,
+	SFX_YAKUZA_MALE_VOICE_1_CARJACKING_2,
+	SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_1,
+	SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_2,
+	SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_3,
+	SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_4,
+	SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_5,
+	SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_6,
+	SFX_YAKUZA_MALE_VOICE_2_CHAT_1,
+	SFX_YAKUZA_MALE_VOICE_2_CHAT_2,
+	SFX_YAKUZA_MALE_VOICE_2_CHAT_3,
+	SFX_YAKUZA_MALE_VOICE_2_CHAT_4,
+	SFX_YAKUZA_MALE_VOICE_2_CHAT_5,
+	SFX_YAKUZA_MALE_VOICE_2_DODGE_1,
+	SFX_YAKUZA_MALE_VOICE_2_DODGE_2,
+	SFX_YAKUZA_MALE_VOICE_2_DODGE_3,
+	SFX_YAKUZA_MALE_VOICE_2_DODGE_4,
+	SFX_YAKUZA_MALE_VOICE_2_FIGHT_1,
+	SFX_YAKUZA_MALE_VOICE_2_FIGHT_2,
+	SFX_YAKUZA_MALE_VOICE_2_FIGHT_3,
+	SFX_YAKUZA_MALE_VOICE_2_FIGHT_4,
+	SFX_YAKUZA_MALE_VOICE_2_FIGHT_5,
+	SFX_YAKUZA_MALE_VOICE_2_CARJACKED_1,
+	SFX_YAKUZA_MALE_VOICE_2_CARJACKED_2,
+	SFX_YAKUZA_MALE_VOICE_2_CARJACKING_1,
+	SFX_YAKUZA_MALE_VOICE_2_CARJACKING_2,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DRIVER_ABUSE_1,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DRIVER_ABUSE_2,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DRIVER_ABUSE_3,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DRIVER_ABUSE_4,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_1,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_2,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_3,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_4,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_5,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_6,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_7,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_1,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_2,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_3,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_4,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_5,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_EYING_1,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_EYING_2,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_EYING_3,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_1,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_2,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_3,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_4,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_5,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_GUN_PANIC_1,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_GUN_PANIC_2,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_GUN_PANIC_3,
+	SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CARJACKED_1,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_1,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_2,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_3,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_4,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_5,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_6,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_1,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_2,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_3,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_4,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_5,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_6,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_7,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_1,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_2,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_3,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_4,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_5,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_6,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_1,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_2,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_3,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_4,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_5,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_6,
+	SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_7,
+	SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_1,
+	SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_2,
+	SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_3,
+	SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_4,
+	SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_5,
+	SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_6,
+	SFX_SECURITY_GUARD_VOICE_1_FIGHT_1,
+	SFX_SECURITY_GUARD_VOICE_1_FIGHT_2,
+	SFX_SECURITY_GUARD_VOICE_1_GUN_COOL_1,
+	SFX_SECURITY_GUARD_VOICE_1_GUN_COOL_2,
+	SFX_SECURITY_GUARD_VOICE_1_GUN_PANIC_1,
+	SFX_SECURITY_GUARD_VOICE_1_RUN_FROM_FIGHT_1,
+	SFX_BLACK_PROSTITUTE_VOICE_1_CHAT_1,
+	SFX_BLACK_PROSTITUTE_VOICE_1_CHAT_2,
+	SFX_BLACK_PROSTITUTE_VOICE_1_CHAT_3,
+	SFX_BLACK_PROSTITUTE_VOICE_1_CHAT_4,
+	SFX_BLACK_PROSTITUTE_VOICE_1_DODGE_1,
+	SFX_BLACK_PROSTITUTE_VOICE_1_DODGE_2,
+	SFX_BLACK_PROSTITUTE_VOICE_1_DODGE_3,
+	SFX_BLACK_PROSTITUTE_VOICE_1_MUGGED_1,
+	SFX_BLACK_PROSTITUTE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_BLACK_PROSTITUTE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_BLACK_PROSTITUTE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_BLACK_PROSTITUTE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_BLACK_PROSTITUTE_VOICE_1_FIGHT_1,
+	SFX_BLACK_PROSTITUTE_VOICE_1_FIGHT_2,
+	SFX_BLACK_PROSTITUTE_VOICE_1_FIGHT_3,
+	SFX_BLACK_PROSTITUTE_VOICE_1_FIGHT_4,
+	SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_1,
+	SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_2,
+	SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_3,
+	SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_4,
+	SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_5,
+	SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_6,
+	SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_7,
+	SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_8,
+	SFX_BLACK_PROSTITUTE_VOICE_1_GUN_COOL_1,
+	SFX_BLACK_PROSTITUTE_VOICE_1_GUN_COOL_2,
+	SFX_BLACK_PROSTITUTE_VOICE_1_GUN_COOL_3,
+	SFX_BLACK_PROSTITUTE_VOICE_1_GUN_COOL_4,
+	SFX_BLACK_PROSTITUTE_VOICE_2_CHAT_1,
+	SFX_BLACK_PROSTITUTE_VOICE_2_CHAT_2,
+	SFX_BLACK_PROSTITUTE_VOICE_2_CHAT_3,
+	SFX_BLACK_PROSTITUTE_VOICE_2_CHAT_4,
+	SFX_BLACK_PROSTITUTE_VOICE_2_DODGE_1,
+	SFX_BLACK_PROSTITUTE_VOICE_2_DODGE_2,
+	SFX_BLACK_PROSTITUTE_VOICE_2_DODGE_3,
+	SFX_BLACK_PROSTITUTE_VOICE_2_MUGGED_1,
+	SFX_BLACK_PROSTITUTE_VOICE_2_DRIVER_ABUSE_1,
+	SFX_BLACK_PROSTITUTE_VOICE_2_DRIVER_ABUSE_2,
+	SFX_BLACK_PROSTITUTE_VOICE_2_DRIVER_ABUSE_3,
+	SFX_BLACK_PROSTITUTE_VOICE_2_DRIVER_ABUSE_4,
+	SFX_BLACK_PROSTITUTE_VOICE_2_FIGHT_1,
+	SFX_BLACK_PROSTITUTE_VOICE_2_FIGHT_2,
+	SFX_BLACK_PROSTITUTE_VOICE_2_FIGHT_3,
+	SFX_BLACK_PROSTITUTE_VOICE_2_FIGHT_4,
+	SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_1,
+	SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_2,
+	SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_3,
+	SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_4,
+	SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_5,
+	SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_6,
+	SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_7,
+	SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_8,
+	SFX_BLACK_PROSTITUTE_VOICE_2_GUN_COOL_1,
+	SFX_BLACK_PROSTITUTE_VOICE_2_GUN_COOL_2,
+	SFX_BLACK_PROSTITUTE_VOICE_2_GUN_COOL_3,
+	SFX_BLACK_PROSTITUTE_VOICE_2_GUN_COOL_4,
+	SFX_WHITE_PROSTITUTE_VOICE_1_CHAT_1,
+	SFX_WHITE_PROSTITUTE_VOICE_1_CHAT_2,
+	SFX_WHITE_PROSTITUTE_VOICE_1_CHAT_3,
+	SFX_WHITE_PROSTITUTE_VOICE_1_CHAT_4,
+	SFX_WHITE_PROSTITUTE_VOICE_1_DODGE_1,
+	SFX_WHITE_PROSTITUTE_VOICE_1_DODGE_2,
+	SFX_WHITE_PROSTITUTE_VOICE_1_DODGE_3,
+	SFX_WHITE_PROSTITUTE_VOICE_1_MUGGED_1,
+	SFX_WHITE_PROSTITUTE_VOICE_1_MUGGED_2,
+	SFX_WHITE_PROSTITUTE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_WHITE_PROSTITUTE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_WHITE_PROSTITUTE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_WHITE_PROSTITUTE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_WHITE_PROSTITUTE_VOICE_1_FIGHT_1,
+	SFX_WHITE_PROSTITUTE_VOICE_1_FIGHT_2,
+	SFX_WHITE_PROSTITUTE_VOICE_1_FIGHT_3,
+	SFX_WHITE_PROSTITUTE_VOICE_1_FIGHT_4,
+	SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_1,
+	SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_2,
+	SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_3,
+	SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_4,
+	SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_5,
+	SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_6,
+	SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_7,
+	SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_8,
+	SFX_WHITE_PROSTITUTE_VOICE_2_CHAT_1,
+	SFX_WHITE_PROSTITUTE_VOICE_2_CHAT_2,
+	SFX_WHITE_PROSTITUTE_VOICE_2_CHAT_3,
+	SFX_WHITE_PROSTITUTE_VOICE_2_CHAT_4,
+	SFX_WHITE_PROSTITUTE_VOICE_2_DODGE_1,
+	SFX_WHITE_PROSTITUTE_VOICE_2_DODGE_2,
+	SFX_WHITE_PROSTITUTE_VOICE_2_DODGE_3,
+	SFX_WHITE_PROSTITUTE_VOICE_2_MUGGED_1,
+	SFX_WHITE_PROSTITUTE_VOICE_2_MUGGED_2,
+	SFX_WHITE_PROSTITUTE_VOICE_2_DRIVER_ABUSE_1,
+	SFX_WHITE_PROSTITUTE_VOICE_2_DRIVER_ABUSE_2,
+	SFX_WHITE_PROSTITUTE_VOICE_2_DRIVER_ABUSE_3,
+	SFX_WHITE_PROSTITUTE_VOICE_2_DRIVER_ABUSE_4,
+	SFX_WHITE_PROSTITUTE_VOICE_2_FIGHT_1,
+	SFX_WHITE_PROSTITUTE_VOICE_2_FIGHT_2,
+	SFX_WHITE_PROSTITUTE_VOICE_2_FIGHT_3,
+	SFX_WHITE_PROSTITUTE_VOICE_2_FIGHT_4,
+	SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_1,
+	SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_2,
+	SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_3,
+	SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_4,
+	SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_5,
+	SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_6,
+	SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_7,
+	SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_8,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_1,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_2,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_3,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_4,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_5,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_6,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_1,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_2,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_3,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_4,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_5,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_6,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_7,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CARJACKED_1,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CARJACKED_2,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_MUGGED_1,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_MUGGED_2,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_SHOCKED_1,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_SHOCKED_2,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_SHOCKED_3,
+	SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_SHOCKED_4,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_1,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_2,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_3,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_4,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_5,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_6,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_7,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_1,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_2,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_3,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_4,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_5,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_6,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CARJACKED_1,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CARJACKED_2,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_MUGGED_1,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_MUGGED_2,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_7,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_SHOCKED_1,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_SHOCKED_2,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_SHOCKED_3,
+	SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_SHOCKED_4,
+	SFX_GENERIC_MALE_DEATH_1,
+	SFX_GENERIC_MALE_DEATH_2,
+	SFX_GENERIC_MALE_DEATH_3,
+	SFX_GENERIC_MALE_DEATH_4,
+	SFX_GENERIC_MALE_DEATH_5,
+	SFX_GENERIC_MALE_DEATH_6,
+	SFX_GENERIC_MALE_DEATH_7,
+	SFX_GENERIC_MALE_DEATH_8,
+	SFX_GENERIC_MALE_FIRE_1,
+	SFX_GENERIC_MALE_FIRE_2,
+	SFX_GENERIC_MALE_FIRE_3,
+	SFX_GENERIC_MALE_FIRE_4,
+	SFX_GENERIC_MALE_FIRE_5,
+	SFX_GENERIC_MALE_FIRE_6,
+	SFX_GENERIC_MALE_FIRE_7,
+	SFX_GENERIC_MALE_FIRE_8,
+	SFX_GENERIC_MALE_GRUNT_1,
+	SFX_GENERIC_MALE_GRUNT_2,
+	SFX_GENERIC_MALE_GRUNT_3,
+	SFX_GENERIC_MALE_GRUNT_4,
+	SFX_GENERIC_MALE_GRUNT_5,
+	SFX_GENERIC_MALE_GRUNT_6,
+	SFX_GENERIC_MALE_GRUNT_7,
+	SFX_GENERIC_MALE_GRUNT_8,
+	SFX_GENERIC_MALE_GRUNT_9,
+	SFX_GENERIC_MALE_GRUNT_10,
+	SFX_GENERIC_MALE_GRUNT_11,
+	SFX_GENERIC_MALE_GRUNT_12,
+	SFX_GENERIC_MALE_GRUNT_13,
+	SFX_GENERIC_MALE_GRUNT_14,
+	SFX_GENERIC_MALE_GRUNT_15,
+	SFX_GENERIC_MALE_PANIC_1,
+	SFX_GENERIC_MALE_PANIC_2,
+	SFX_GENERIC_MALE_PANIC_3,
+	SFX_GENERIC_MALE_PANIC_4,
+	SFX_GENERIC_MALE_PANIC_5,
+	SFX_GENERIC_MALE_PANIC_6,
+	SFX_WHITE_FAT_MALE_VOICE_1_CHAT_1,
+	SFX_WHITE_FAT_MALE_VOICE_1_CHAT_2,
+	SFX_WHITE_FAT_MALE_VOICE_1_CHAT_3,
+	SFX_WHITE_FAT_MALE_VOICE_1_CHAT_4,
+	SFX_WHITE_FAT_MALE_VOICE_1_CHAT_5,
+	SFX_WHITE_FAT_MALE_VOICE_1_CHAT_6,
+	SFX_WHITE_FAT_MALE_VOICE_1_CHAT_7,
+	SFX_WHITE_FAT_MALE_VOICE_1_CHAT_8,
+	SFX_WHITE_FAT_MALE_VOICE_1_CHAT_9,
+	SFX_WHITE_FAT_MALE_VOICE_1_DODGE_1,
+	SFX_WHITE_FAT_MALE_VOICE_1_DODGE_2,
+	SFX_WHITE_FAT_MALE_VOICE_1_DODGE_3,
+	SFX_WHITE_FAT_MALE_VOICE_1_DODGE_4,
+	SFX_WHITE_FAT_MALE_VOICE_1_DODGE_5,
+	SFX_WHITE_FAT_MALE_VOICE_1_DODGE_6,
+	SFX_WHITE_FAT_MALE_VOICE_1_DODGE_7,
+	SFX_WHITE_FAT_MALE_VOICE_1_DODGE_8,
+	SFX_WHITE_FAT_MALE_VOICE_1_DODGE_9,
+	SFX_WHITE_FAT_MALE_VOICE_1_CARJACKED_1,
+	SFX_WHITE_FAT_MALE_VOICE_1_CARJACKED_2,
+	SFX_WHITE_FAT_MALE_VOICE_1_CARJACKED_3,
+	SFX_WHITE_FAT_MALE_VOICE_1_MUGGED_1,
+	SFX_WHITE_FAT_MALE_VOICE_1_MUGGED_2,
+	SFX_WHITE_FAT_MALE_VOICE_1_MUGGED_3,
+	SFX_WHITE_FAT_MALE_VOICE_1_LOST_1,
+	SFX_WHITE_FAT_MALE_VOICE_1_LOST_2,
+	SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_7,
+	SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_8,
+	SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_9,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_1,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_2,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_3,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_4,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_5,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_6,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_7,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_8,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_1,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_2,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_3,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_4,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_5,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_6,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_CARJACKED_1,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_CARJACKED_2,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_MUGGED_1,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_MUGGED_2,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_LOST_1,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_LOST_2,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_7,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_8,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_SHOCKED_1,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_SHOCKED_2,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_SHOCKED_3,
+	SFX_WHITE_FAT_FEMALE_VOICE_1_SHOCKED_4,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_CHAT_1,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_CHAT_2,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_CHAT_3,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_CHAT_4,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_DODGE_1,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_DODGE_2,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_DODGE_3,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_CARJACKED_1,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_CARJACKED_2,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_MUGGED_1,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_7,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_8,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_SHOCKED_1,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_SHOCKED_2,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_GUN_PANIC_1,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_GUN_PANIC_2,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_RUN_FROM_FIGHT_1,
+	SFX_WHITE_CASUAL_FEMALE_VOICE_1_RUN_FROM_FIGHT_2,
+	SFX_DIABLO_MALE_VOICE_1_CHAT_1,
+	SFX_DIABLO_MALE_VOICE_1_CHAT_2,
+	SFX_DIABLO_MALE_VOICE_1_CHAT_3,
+	SFX_DIABLO_MALE_VOICE_1_CHAT_4,
+	SFX_DIABLO_MALE_VOICE_1_CHAT_5,
+	SFX_DIABLO_MALE_VOICE_1_DODGE_1,
+	SFX_DIABLO_MALE_VOICE_1_DODGE_2,
+	SFX_DIABLO_MALE_VOICE_1_DODGE_3,
+	SFX_DIABLO_MALE_VOICE_1_DODGE_4,
+	SFX_DIABLO_MALE_VOICE_1_CARJACKED_1,
+	SFX_DIABLO_MALE_VOICE_1_CARJACKED_2,
+	SFX_DIABLO_MALE_VOICE_1_CARJACKING_1,
+	SFX_DIABLO_MALE_VOICE_1_CARJACKING_2,
+	SFX_DIABLO_MALE_VOICE_1_FIGHT_1,
+	SFX_DIABLO_MALE_VOICE_1_FIGHT_2,
+	SFX_DIABLO_MALE_VOICE_1_FIGHT_3,
+	SFX_DIABLO_MALE_VOICE_1_FIGHT_4,
+	SFX_DIABLO_MALE_VOICE_1_EYING_1,
+	SFX_DIABLO_MALE_VOICE_1_EYING_2,
+	SFX_DIABLO_MALE_VOICE_1_EYING_3,
+	SFX_DIABLO_MALE_VOICE_1_EYING_4,
+	SFX_DIABLO_MALE_VOICE_1_GUN_COOL_1,
+	SFX_DIABLO_MALE_VOICE_1_GUN_COOL_2,
+	SFX_DIABLO_MALE_VOICE_1_GUN_COOL_3,
+	SFX_DIABLO_MALE_VOICE_1_GUN_COOL_4,
+	SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_1,
+	SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_2,
+	SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_3,
+	SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_4,
+	SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_5,
+	SFX_DIABLO_MALE_VOICE_2_CHAT_1,
+	SFX_DIABLO_MALE_VOICE_2_CHAT_2,
+	SFX_DIABLO_MALE_VOICE_2_CHAT_3,
+	SFX_DIABLO_MALE_VOICE_2_CHAT_4,
+	SFX_DIABLO_MALE_VOICE_2_CHAT_5,
+	SFX_DIABLO_MALE_VOICE_2_DODGE_1,
+	SFX_DIABLO_MALE_VOICE_2_DODGE_2,
+	SFX_DIABLO_MALE_VOICE_2_DODGE_3,
+	SFX_DIABLO_MALE_VOICE_2_DODGE_4,
+	SFX_DIABLO_MALE_VOICE_2_CARJACKED_1,
+	SFX_DIABLO_MALE_VOICE_2_CARJACKED_2,
+	SFX_DIABLO_MALE_VOICE_2_CARJACKING_1,
+	SFX_DIABLO_MALE_VOICE_2_CARJACKING_2,
+	SFX_DIABLO_MALE_VOICE_2_FIGHT_1,
+	SFX_DIABLO_MALE_VOICE_2_FIGHT_2,
+	SFX_DIABLO_MALE_VOICE_2_FIGHT_3,
+	SFX_DIABLO_MALE_VOICE_2_FIGHT_4,
+	SFX_DIABLO_MALE_VOICE_2_EYING_1,
+	SFX_DIABLO_MALE_VOICE_2_EYING_2,
+	SFX_DIABLO_MALE_VOICE_2_EYING_3,
+	SFX_DIABLO_MALE_VOICE_2_EYING_4,
+	SFX_DIABLO_MALE_VOICE_2_GUN_COOL_1,
+	SFX_DIABLO_MALE_VOICE_2_GUN_COOL_2,
+	SFX_DIABLO_MALE_VOICE_2_GUN_COOL_3,
+	SFX_DIABLO_MALE_VOICE_2_GUN_COOL_4,
+	SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_1,
+	SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_2,
+	SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_3,
+	SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_4,
+	SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_5,
+	SFX_AMMU_D,
+	SFX_AMMU_E,
+	SFX_AMMU_F,
+	TOTAL_AUDIO_SAMPLES,
+	NO_SAMPLE,
 
+	// shorthands
+	SAMPLEBANK_START = SFX_CAR_HORN_JEEP,
+	SAMPLEBANK_END = SFX_PAGER,
+	SAMPLEBANK_MAX = SFX_PAGER + 1,
+	SAMPLEBANK_PED_START = SFX_COP_VOICE_1_ARREST_1,
+	SAMPLEBANK_PED_END = SFX_AMMU_F,
+	SAMPLEBANK_PED_MAX = SFX_AMMU_F + 1,
+};
\ No newline at end of file
diff --git a/src/control/GameLogic.cpp b/src/control/GameLogic.cpp
index 0ed5d5cf..ccba05c9 100644
--- a/src/control/GameLogic.cpp
+++ b/src/control/GameLogic.cpp
@@ -112,8 +112,8 @@ CGameLogic::Update()
 			CCarCtrl::ClearInterestingVehicleList();
 			CWorld::ClearExcitingStuffFromArea(pPlayerInfo.GetPos(), 4000.0f, 1);
 			CRestart::FindClosestHospitalRestartPoint(pPlayerInfo.GetPos(), &vecRestartPos, &fRestartFloat);
-			CRestart::OverrideHospitalLevel = false;
-			CRestart::OverridePoliceStationLevel = false;
+			CRestart::OverrideHospitalLevel = LEVEL_NONE;
+			CRestart::OverridePoliceStationLevel = LEVEL_NONE;
 			PassTime(720);
 			RestorePlayerStuffDuringResurrection(pPlayerInfo.m_pPed, vecRestartPos, fRestartFloat);
 			SortOutStreamingAndMemory(pPlayerInfo.GetPos());
@@ -183,8 +183,8 @@ CGameLogic::Update()
 			CCarCtrl::ClearInterestingVehicleList();
 			CWorld::ClearExcitingStuffFromArea(pPlayerInfo.GetPos(), 4000.0f, 1);
 			CRestart::FindClosestPoliceRestartPoint(pPlayerInfo.GetPos(), &vecRestartPos, &fRestartFloat);
-			CRestart::OverrideHospitalLevel = false;
-			CRestart::OverridePoliceStationLevel = false;
+			CRestart::OverrideHospitalLevel = LEVEL_NONE;
+			CRestart::OverridePoliceStationLevel = LEVEL_NONE;
 			PassTime(720);
 			RestorePlayerStuffDuringResurrection(pPlayerInfo.m_pPed, vecRestartPos, fRestartFloat);
 			pPlayerInfo.m_pPed->ClearWeapons();
@@ -224,8 +224,8 @@ CGameLogic::Update()
 			CCarCtrl::ClearInterestingVehicleList();
 			CWorld::ClearExcitingStuffFromArea(pPlayerInfo.GetPos(), 4000.0f, 1);
 			CRestart::FindClosestPoliceRestartPoint(pPlayerInfo.GetPos(), &vecRestartPos, &fRestartFloat);
-			CRestart::OverridePoliceStationLevel = false;
-			CRestart::OverrideHospitalLevel = false;
+			CRestart::OverridePoliceStationLevel = LEVEL_NONE;
+			CRestart::OverrideHospitalLevel = LEVEL_NONE;
 			RestorePlayerStuffDuringResurrection(pPlayerInfo.m_pPed, vecRestartPos, fRestartFloat);
 			SortOutStreamingAndMemory(pPlayerInfo.GetPos());
 			TheCamera.m_fCamShakeForce = 0.0f;
diff --git a/src/core/Camera.cpp b/src/core/Camera.cpp
index 20c2ebd0..3ab7d742 100644
--- a/src/core/Camera.cpp
+++ b/src/core/Camera.cpp
@@ -102,8 +102,8 @@ CCamera::IsBoxVisible(RwV3d *box, const CMatrix *mat)
 int
 CCamera::GetLookDirection(void)
 {
-	if(Cams[ActiveCam].Mode == CCam::MODE_CAMONASTRING ||
-	   Cams[ActiveCam].Mode == CCam::MODE_FIRSTPERSON ||
+	if(Cams[ActiveCam].Mode == CCam::MODE_CAM_ON_A_STRING ||
+	   Cams[ActiveCam].Mode == CCam::MODE_1STPERSON ||
 	   Cams[ActiveCam].Mode == CCam::MODE_BEHINDBOAT ||
 	   Cams[ActiveCam].Mode == CCam::MODE_FOLLOWPED)
 		return Cams[ActiveCam].DirectionWasLooking;
@@ -113,7 +113,7 @@ CCamera::GetLookDirection(void)
 bool
 CCamera::GetLookingForwardFirstPerson()
 {
-	return Cams[ActiveCam].Mode == CCam::MODE_FIRSTPERSON &&
+	return Cams[ActiveCam].Mode == CCam::MODE_1STPERSON &&
 		Cams[ActiveCam].DirectionWasLooking == LOOKING_FORWARD;
 }
 
@@ -1145,7 +1145,7 @@ CCam::FixCamIfObscured(CVector &TargetCoors, float TargetHeight, float TargetOri
 
 	if(Mode == MODE_BEHINDCAR)
 		Target.z += TargetHeight/2.0f;
-	if(Mode == MODE_CAMONASTRING){
+	if(Mode == MODE_CAM_ON_A_STRING){
 		UseEntityPos = true;
 		Target.z += TargetHeight/2.0f;
 		EntityPos = CamTargetEntity->GetPosition();
@@ -1306,7 +1306,7 @@ CCam::Using3rdPersonMouseCam()
 		(Mode == MODE_FOLLOWPED ||
 			TheCamera.m_bPlayerIsInGarage &&
 			FindPlayerPed() && FindPlayerPed()->m_nPedState != PED_DRIVING &&
-			Mode != MODE_TOPDOWN1 && this->CamTargetEntity == FindPlayerPed());
+			Mode != MODE_TOPDOWN && this->CamTargetEntity == FindPlayerPed());
 }
 
 bool
diff --git a/src/core/Camera.h b/src/core/Camera.h
index e2717934..46c25436 100644
--- a/src/core/Camera.h
+++ b/src/core/Camera.h
@@ -11,14 +11,15 @@ struct CCam
 {
 	enum
 	{
-		MODE_TOPDOWN1 = 1,
-		MODE_TOPDOWN2,
+		MODE_NONE = 0,
+		MODE_TOPDOWN,
+		MODE_GTACLASSIC,
 		MODE_BEHINDCAR,
 		MODE_FOLLOWPED,
 		MODE_AIMING,
 		MODE_DEBUG,
 		MODE_SNIPER,
-		MODE_ROCKET,
+		MODE_ROCKETLAUNCHER,
 		MODE_MODELVIEW,
 		MODE_BILL,
 		MODE_SYPHON,
@@ -26,35 +27,35 @@ struct CCam
 		MODE_CHEESYZOOM,
 		MODE_WHEELCAM,
 		MODE_FIXED,
-		MODE_FIRSTPERSON,
+		MODE_1STPERSON,
 		MODE_FLYBY,
-		MODE_CAMONASTRING,
-		MODE_REACTIONCAM,
-		MODE_FOLLOWPEDWITHBINDING,
-		MODE_CHRISWITHBINDINGPLUSROTATION,
+		MODE_CAM_ON_A_STRING,
+		MODE_REACTION,
+		MODE_FOLLOW_PED_WITH_BIND,
+		MODE_CHRIS,
 		MODE_BEHINDBOAT,
-		MODE_PLAYERFALLENWATER,
-		MODE_CAMONTRAINROOF,
-		MODE_CAMRUNNINGSIDETRAIN,
-		MODE_BLOODONTHETRACKS,
-		MODE_IMTHEPASSENGERWOOWOO,
-		MODE_SYPHONCRIMINFRONT,
-		MODE_PEDSDEADBABY,
-		MODE_CUSHYPILLOWSARSE,
-		MODE_LOOKATCARS,
-		MODE_ARRESTCAMONE,
-		MODE_ARRESTCAMTWO,
-		MODE_M16FIRSTPERSON_34,
-		MODE_SPECIALFIXEDFORSYPHON,
-		MODE_FIGHT,
-		MODE_TOPDOWNPED,
-		MODE_SNIPER_RUN_AROUND,
-		MODE_ROCKET_RUN_AROUND,
-		MODE_FIRSTPERSONPEDONPC_40,
-		MODE_FIRSTPERSONPEDONPC_41,
-		MODE_FIRSTPERSONPEDONPC_42,
+		MODE_PLAYER_FALLEN_WATER,
+		MODE_CAM_ON_TRAIN_ROOF,
+		MODE_CAM_RUNNING_SIDE_TRAIN,
+		MODE_BLOOD_ON_THE_TRACKS,
+		MODE_IM_THE_PASSENGER_WOOWOO,
+		MODE_SYPHON_CRIM_IN_FRONT,
+		MODE_PED_DEAD_BABY,
+		MODE_PILLOWS_PAPS,
+		MODE_LOOK_AT_CARS,
+		MODE_ARRESTCAM_ONE,
+		MODE_ARRESTCAM_TWO,
+		MODE_M16_1STPERSON,
+		MODE_SPECIAL_FIXED_FOR_SYPHON,
+		MODE_FIGHT_CAM,
+		MODE_TOP_DOWN_PED,
+		MODE_SNIPER_RUNABOUT,
+		MODE_ROCKETLAUNCHER_RUNABOUT,
+		MODE_1STPERSON_RUNABOUT,
+		MODE_M16_1STPERSON_RUNABOUT,
+		MODE_FIGHT_CAM_RUNABOUT,
 		MODE_EDITOR,
-		MODE_M16FIRSTPERSON_44
+		MODE_HELICANNON_1STPERSON, // vice city leftover
 	};
 
 	bool    bBelowMinDist; //used for follow ped mode
diff --git a/src/core/ControllerConfig.cpp b/src/core/ControllerConfig.cpp
index 6eef4d3d..d32b8283 100644
--- a/src/core/ControllerConfig.cpp
+++ b/src/core/ControllerConfig.cpp
@@ -1,51 +1,93 @@
-	#define DIRECTINPUT_VERSION 0x0800
-	#include <dinput.h>
+#define DIRECTINPUT_VERSION 0x0800
+#include <dinput.h>
 #include "common.h"
 #include "patcher.h"
 #include "ControllerConfig.h"
 #include "Pad.h"
 #include "FileMgr.h"
+#include "Text.h"
+#include "Font.h"
+#include "Messages.h"
+#include "Frontend.h"
+#include "Ped.h"
+#include "PlayerPed.h"
+#include "Vehicle.h"
+#include "World.h"
+#include "ModelIndices.h"
+#include "Camera.h"
+#include "win.h"
 
 CControllerConfigManager &ControlsManager = *(CControllerConfigManager*)0x8F43A4;
 
-WRAPPER void CControllerConfigManager::UpdateJoyButtonState(int padnumber) { EAXJMP(0x58F5B0); }
-WRAPPER void CControllerConfigManager::UpdateJoyInConfigMenus_ButtonDown(int button, int padnumber) { EAXJMP(0x58C5E0); }
-WRAPPER void CControllerConfigManager::AffectControllerStateOn_ButtonDown(int button, eControllerType type) { EAXJMP(0x58C730); }
-WRAPPER void CControllerConfigManager::UpdateJoyInConfigMenus_ButtonUp(int button, int padnumber) { EAXJMP(0x58CE80); }
-WRAPPER void CControllerConfigManager::AffectControllerStateOn_ButtonUp(int button, int padnumber) { EAXJMP(0x58CFD0); }
-WRAPPER void CControllerConfigManager::MakeControllerActionsBlank() { EAXJMP(0x58B7A0); }
-WRAPPER void CControllerConfigManager::InitDefaultControlConfiguration() { EAXJMP(0x58B930); }
-WRAPPER void CControllerConfigManager::InitDefaultControlConfigMouse(CMouseControllerState const &mousestate) { EAXJMP(0x58BD00); }
-WRAPPER int32 CControllerConfigManager::GetJoyButtonJustDown() { EAXJMP(0x58B7D0); }
-WRAPPER void CControllerConfigManager::InitDefaultControlConfigJoyPad(unsigned int buttons) { EAXJMP(0x58BD90); }
-WRAPPER void CControllerConfigManager::ClearSimButtonPressCheckers() { EAXJMP(0x58D220); }
-WRAPPER void CControllerConfigManager::AffectPadFromKeyBoard() { EAXJMP(0x58D0C0); }
-WRAPPER void CControllerConfigManager::AffectPadFromMouse() { EAXJMP(0x58D1A0); }
-WRAPPER void CControllerConfigManager::ClearSettingsAssociatedWithAction(int, int) { EAXJMP(0x58EB40); }
-WRAPPER void CControllerConfigManager::GetWideStringOfCommandKeys(uint16, wchar*, uint16) { EAXJMP(0x58F460); }
+CControllerConfigManager::CControllerConfigManager()
+{
+	m_bFirstCapture    = false;
+	m_bMouseAssociated = false;
+
+	MakeControllerActionsBlank();
+	InitDefaultControlConfiguration();
+	InitialiseControllerActionNameArray();
+}
+
+void CControllerConfigManager::MakeControllerActionsBlank()
+{
+	for (int32 i = 0; i < MAX_CONTROLLERTYPES; i++)
+	{
+		for (int32 j = 0; j < MAX_CONTROLLERACTIONS; j++)
+		{
+			ClearSettingsAssociatedWithAction((e_ControllerAction)j, (eControllerType)i);
+		}
+	}
+}
+
+int32 CControllerConfigManager::GetJoyButtonJustDown()
+{
+#ifdef __DINPUT_INCLUDED__
+	for (int32 i = 0; i < JOY_BUTTONS; i++)
+	{
+		if (m_NewState.rgbButtons[i] & 0x80 && !(m_OldState.rgbButtons[i] & 0x80))
+			return i + 1;
+	}
+#endif
+	return 0;
+}
+
+void CControllerConfigManager::SaveSettings(int32 file)
+{
+	if (file)
+	{
+		for (int32 i = 0; i < MAX_CONTROLLERTYPES; i++)
+		{
+			for (int32 j = 0; j < MAX_CONTROLLERACTIONS; j++)
+			{
+				CFileMgr::Write(file, (char *)&ControlsManager.m_aSettings[j][i], sizeof(tControllerConfigBind));
+			}
+		}
+	}
+}
 
 void CControllerConfigManager::LoadSettings(int32 file)
 {
 	bool bValid = true;
-	
-	if ( file )
+
+	if (file)
 	{
 		char buff[29];
 		CFileMgr::Read(file, buff, sizeof(buff));
-		
-		if ( !strncmp(buff, "THIS FILE IS NOT VALID YET", sizeof(buff) - 3) )
+
+		if (!strcmp(buff, "THIS FILE IS NOT VALID YET"))
 			bValid = false;
 		else
 			CFileMgr::Seek(file, 0, 0);
 	}
-	
-	if ( bValid )
+
+	if (bValid)
 	{
 		ControlsManager.MakeControllerActionsBlank();
-		
-		for ( int i = 0; i < 4; i++ )
+
+		for (int32 i = 0; i < MAX_CONTROLLERTYPES; i++)
 		{
-			for ( int j = 0; j < 41; j++ )
+			for (int32 j = 0; j < MAX_CONTROLLERACTIONS; j++)
 			{
 				CFileMgr::Read(file, (char *)&ControlsManager.m_aSettings[j][i], sizeof(tControllerConfigBind));
 			}
@@ -53,7 +95,2387 @@ void CControllerConfigManager::LoadSettings(int32 file)
 	}
 }
 
-WRAPPER void CControllerConfigManager::SaveSettings(int32 file)
+void CControllerConfigManager::InitDefaultControlConfiguration()
 {
-	EAXJMP(0x58B800);
+	SetControllerKeyAssociatedWithAction    (VEHICLE_LOOKLEFT,                    rsPADEND,   KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (VEHICLE_LOOKLEFT,                    'Q',        OPTIONAL_EXTRA);
+										    						              
+	SetControllerKeyAssociatedWithAction    (VEHICLE_LOOKRIGHT,                   rsPADDOWN,  KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (VEHICLE_LOOKRIGHT,                   'E',        OPTIONAL_EXTRA);
+																	              
+	if ( _dwOperatingSystemVersion != OS_WIN98 )						              
+	{																              
+		SetControllerKeyAssociatedWithAction(VEHICLE_HORN,                        rsLSHIFT,   OPTIONAL_EXTRA);
+		SetControllerKeyAssociatedWithAction(VEHICLE_HORN,                        rsRSHIFT,   KEYBOARD);
+	}																              
+	else															              
+		SetControllerKeyAssociatedWithAction(VEHICLE_HORN,                        rsSHIFT,    OPTIONAL_EXTRA);
+																	              
+	SetControllerKeyAssociatedWithAction    (VEHICLE_HANDBRAKE,                   rsRCTRL,    KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (VEHICLE_HANDBRAKE,                   ' ',        OPTIONAL_EXTRA);
+															                      
+	SetControllerKeyAssociatedWithAction    (VEHICLE_ENTER_EXIT,                  rsENTER,    KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (VEHICLE_ENTER_EXIT,                  'F',        OPTIONAL_EXTRA);
+										    					                  
+	SetControllerKeyAssociatedWithAction    (VEHICLE_ACCELERATE,                  rsUP,       KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (VEHICLE_ACCELERATE,                  'W',        OPTIONAL_EXTRA);
+																		          
+	SetControllerKeyAssociatedWithAction    (VEHICLE_CHANGE_RADIO_STATION,        rsINS,      KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (VEHICLE_CHANGE_RADIO_STATION,        'R',        OPTIONAL_EXTRA);
+																		          
+	SetControllerKeyAssociatedWithAction    (VEHICLE_BRAKE,                       rsDOWN,     KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (VEHICLE_BRAKE,                       'S',        OPTIONAL_EXTRA);
+																		          
+	SetControllerKeyAssociatedWithAction    (TOGGLE_SUBMISSIONS,                  rsPLUS,     KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (TOGGLE_SUBMISSIONS,                  rsCAPSLK,   OPTIONAL_EXTRA);
+																		          
+	SetControllerKeyAssociatedWithAction    (GO_LEFT,                             rsLEFT,     KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (GO_LEFT,                             'A',        OPTIONAL_EXTRA);
+																		          
+	SetControllerKeyAssociatedWithAction    (GO_RIGHT,                            rsRIGHT,    KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (GO_RIGHT,                            'D',        OPTIONAL_EXTRA);
+																		          
+	SetControllerKeyAssociatedWithAction    (GO_FORWARD,                          rsUP,       KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (GO_FORWARD,                          'W',        OPTIONAL_EXTRA);
+																		          
+	SetControllerKeyAssociatedWithAction    (GO_BACK,                             rsDOWN,     KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (GO_BACK,                             'S',        OPTIONAL_EXTRA);
+																		          
+	SetControllerKeyAssociatedWithAction    (PED_LOOKBEHIND,                      rsPADEND,   KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (PED_LOOKBEHIND,                      rsCAPSLK,   OPTIONAL_EXTRA);
+																		          
+	SetControllerKeyAssociatedWithAction    (PED_FIREWEAPON,                      rsPADINS,   KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (PED_FIREWEAPON,                      rsLCTRL,    OPTIONAL_EXTRA);
+																		          
+	SetControllerKeyAssociatedWithAction    (PED_CYCLE_WEAPON_LEFT,               rsPADDEL,   KEYBOARD);
+
+	SetControllerKeyAssociatedWithAction    (PED_CYCLE_WEAPON_RIGHT,              rsPADENTER, OPTIONAL_EXTRA); // BUG: must be KEYBOARD ?
+																		          
+	SetControllerKeyAssociatedWithAction    (PED_LOCK_TARGET,                     rsDEL,      KEYBOARD);
+																		          
+	SetControllerKeyAssociatedWithAction    (PED_JUMPING,                         rsRCTRL,    KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (PED_JUMPING,                         ' ',        OPTIONAL_EXTRA);
+																		          
+	if ( _dwOperatingSystemVersion != OS_WIN98 )							          
+	{																	          
+		SetControllerKeyAssociatedWithAction(PED_SPRINT,                          rsLSHIFT,   OPTIONAL_EXTRA);
+#ifndef FIX_BUGS
+		SetControllerKeyAssociatedWithAction(PED_SPRINT,                          rsRSHIFT,   OPTIONAL_EXTRA); // BUG: must be KEYBOARD
+#else
+		SetControllerKeyAssociatedWithAction(PED_SPRINT,                          rsRSHIFT,   KEYBOARD); // BUG: must be KEYBOARD ?
+#endif
+	}																	          
+	else																          
+		SetControllerKeyAssociatedWithAction(PED_SPRINT,                          rsSHIFT,    OPTIONAL_EXTRA);
+																		          
+	SetControllerKeyAssociatedWithAction    (PED_CYCLE_TARGET_LEFT,               '[',        KEYBOARD);
+
+	SetControllerKeyAssociatedWithAction    (PED_CYCLE_TARGET_RIGHT,              ']',        OPTIONAL_EXTRA); // BUG: must be KEYBOARD ?
+																			      
+	SetControllerKeyAssociatedWithAction    (PED_CENTER_CAMERA_BEHIND_PLAYER,     '#',        KEYBOARD);
+	
+	SetControllerKeyAssociatedWithAction    (PED_SNIPER_ZOOM_IN,                  rsPGUP,     KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (PED_SNIPER_ZOOM_IN,                  'Z',        OPTIONAL_EXTRA);
+										    
+	SetControllerKeyAssociatedWithAction    (PED_SNIPER_ZOOM_OUT,                 rsPGDN,     KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (PED_SNIPER_ZOOM_OUT,                 'X',        OPTIONAL_EXTRA);
+										    
+	SetControllerKeyAssociatedWithAction    (PED_1RST_PERSON_LOOK_LEFT,           rsPADLEFT,  KEYBOARD);
+
+	SetControllerKeyAssociatedWithAction    (PED_1RST_PERSON_LOOK_RIGHT,          rsPADRIGHT, KEYBOARD);
+										    
+	SetControllerKeyAssociatedWithAction    (PED_1RST_PERSON_LOOK_UP,             rsPADUP,    KEYBOARD);
+
+	SetControllerKeyAssociatedWithAction    (PED_1RST_PERSON_LOOK_DOWN,           rsPAD5,     KEYBOARD);
+										    
+	SetControllerKeyAssociatedWithAction    (VEHICLE_TURRETLEFT,                  rsPADLEFT,  KEYBOARD);
+
+	SetControllerKeyAssociatedWithAction    (VEHICLE_TURRETRIGHT,                 rsPAD5,     KEYBOARD);
+										    
+	SetControllerKeyAssociatedWithAction    (VEHICLE_TURRETUP,                    rsPADPGUP,  KEYBOARD);
+
+	SetControllerKeyAssociatedWithAction    (VEHICLE_TURRETDOWN,                  rsPADRIGHT, KEYBOARD);
+										    
+	SetControllerKeyAssociatedWithAction    (CAMERA_CHANGE_VIEW_ALL_SITUATIONS,   rsHOME,     KEYBOARD);
+	SetControllerKeyAssociatedWithAction    (CAMERA_CHANGE_VIEW_ALL_SITUATIONS,   'C',        OPTIONAL_EXTRA);
+
+	for (int32 i = 0; i < MAX_SIMS; i++)
+	{
+		m_aSimCheckers[i][KEYBOARD]       = false;
+		m_aSimCheckers[i][OPTIONAL_EXTRA] = false;
+		m_aSimCheckers[i][MOUSE]          = false;
+		m_aSimCheckers[i][JOYSTICK]       = false;
+	}
 }
+
+void CControllerConfigManager::InitDefaultControlConfigMouse(CMouseControllerState const &availableButtons)
+{
+	if (availableButtons.LMB)
+	{
+		m_bMouseAssociated = true;
+		SetMouseButtonAssociatedWithAction(PED_FIREWEAPON,               1);
+	}
+
+	if (availableButtons.RMB)
+	{
+		SetMouseButtonAssociatedWithAction(PED_LOCK_TARGET,              3);
+
+		SetMouseButtonAssociatedWithAction(VEHICLE_HANDBRAKE,            3);
+	}
+
+	if (availableButtons.MMB)
+	{
+		SetMouseButtonAssociatedWithAction(VEHICLE_LOOKBEHIND,           2);
+
+		SetMouseButtonAssociatedWithAction(PED_LOOKBEHIND,               2);
+	}
+
+	if (availableButtons.WHEELUP || availableButtons.WHEELDN)
+	{
+		SetMouseButtonAssociatedWithAction(PED_CYCLE_WEAPON_LEFT,        4);
+
+		SetMouseButtonAssociatedWithAction(PED_CYCLE_WEAPON_RIGHT,       5);
+
+		SetMouseButtonAssociatedWithAction(VEHICLE_CHANGE_RADIO_STATION, 4);
+	}
+}
+
+void CControllerConfigManager::InitDefaultControlConfigJoyPad(uint32 buttons)
+{
+	m_bFirstCapture = true;
+
+	uint32 btn = buttons;
+	if (buttons > 16)
+		btn = 16;
+
+	if (   AllValidWinJoys.m_aJoys[JOYSTICK1].m_nVendorID == 0x3427
+		&& AllValidWinJoys.m_aJoys[JOYSTICK1].m_nProductID == 0x1190)
+	{
+		//GIC USB Joystick, PS2 Gamepad ?
+
+		switch (btn)
+		{
+		case 16:
+			SetControllerKeyAssociatedWithAction(GO_LEFT,                           16, JOYSTICK);
+		case 15:											                        
+			SetControllerKeyAssociatedWithAction(GO_BACK,                           15, JOYSTICK);
+		case 14:											                        
+			SetControllerKeyAssociatedWithAction(GO_RIGHT,                          14, JOYSTICK);
+		case 13:											                        
+			SetControllerKeyAssociatedWithAction(GO_FORWARD,                        13, JOYSTICK);
+		case 12:													                
+		case 11:													                
+			SetControllerKeyAssociatedWithAction(PED_LOOKBEHIND,                    11, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(TOGGLE_SUBMISSIONS,                11, JOYSTICK);
+		case 10:
+			SetControllerKeyAssociatedWithAction(VEHICLE_HORN,                      10, JOYSTICK);
+		case 9:
+			SetControllerKeyAssociatedWithAction(CAMERA_CHANGE_VIEW_ALL_SITUATIONS,  9, JOYSTICK);
+		case 8:
+			SetControllerKeyAssociatedWithAction(VEHICLE_HANDBRAKE,                  8, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(PED_LOCK_TARGET,                    8, JOYSTICK);
+		case 7:
+			SetControllerKeyAssociatedWithAction(PED_CENTER_CAMERA_BEHIND_PLAYER,    7, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(VEHICLE_CHANGE_RADIO_STATION,       7, JOYSTICK);
+		case 6:
+			SetControllerKeyAssociatedWithAction(PED_CYCLE_WEAPON_RIGHT,             6, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(VEHICLE_LOOKRIGHT,                  6, JOYSTICK);
+		case 5:
+			SetControllerKeyAssociatedWithAction(PED_CYCLE_WEAPON_LEFT,              5, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(VEHICLE_LOOKLEFT,                   5, JOYSTICK);
+		/*******************************************************************************************/
+		case 4:
+			SetControllerKeyAssociatedWithAction(VEHICLE_BRAKE,                      4, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(PED_JUMPING,                        4, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(PED_SNIPER_ZOOM_IN,                 4, JOYSTICK);
+		case 3:
+			SetControllerKeyAssociatedWithAction(VEHICLE_ACCELERATE,                 3, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(PED_SPRINT,                         3, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(PED_SNIPER_ZOOM_OUT,                3, JOYSTICK);
+		case 2:
+			SetControllerKeyAssociatedWithAction(PED_FIREWEAPON,                     2, JOYSTICK);
+		case 1:
+			SetControllerKeyAssociatedWithAction(VEHICLE_ENTER_EXIT,                 1, JOYSTICK);
+		/*******************************************************************************************/
+		}
+	}
+	else
+	{
+		switch (btn)
+		{
+		case 16:
+			SetControllerKeyAssociatedWithAction(GO_LEFT,                           16, JOYSTICK);
+		case 15:
+			SetControllerKeyAssociatedWithAction(GO_BACK,                           15, JOYSTICK);
+		case 14:
+			SetControllerKeyAssociatedWithAction(GO_RIGHT,                          14, JOYSTICK);
+		case 13:
+			SetControllerKeyAssociatedWithAction(GO_FORWARD,                        13, JOYSTICK);
+		case 12:
+		case 11:
+			SetControllerKeyAssociatedWithAction(PED_LOOKBEHIND,                    11, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(TOGGLE_SUBMISSIONS,                11, JOYSTICK);
+		case 10:
+			SetControllerKeyAssociatedWithAction(VEHICLE_HORN,                      10, JOYSTICK);
+		case 9:
+			SetControllerKeyAssociatedWithAction(CAMERA_CHANGE_VIEW_ALL_SITUATIONS,  9, JOYSTICK);
+		case 8:
+			SetControllerKeyAssociatedWithAction(VEHICLE_HANDBRAKE,                  8, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(PED_LOCK_TARGET,                    8, JOYSTICK);
+		case 7:
+			SetControllerKeyAssociatedWithAction(PED_CENTER_CAMERA_BEHIND_PLAYER,    7, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(VEHICLE_CHANGE_RADIO_STATION,       7, JOYSTICK);
+		case 6:
+			SetControllerKeyAssociatedWithAction(PED_CYCLE_WEAPON_RIGHT,             6, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(VEHICLE_LOOKRIGHT,                  6, JOYSTICK);
+		case 5:
+			SetControllerKeyAssociatedWithAction(PED_CYCLE_WEAPON_LEFT,              5, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(VEHICLE_LOOKLEFT,                   5, JOYSTICK);
+		/*******************************************************************************************/
+		case 4:
+			SetControllerKeyAssociatedWithAction(VEHICLE_ENTER_EXIT,                 4, JOYSTICK);
+		case 3:
+			SetControllerKeyAssociatedWithAction(VEHICLE_BRAKE,                      3, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(PED_JUMPING,                        3, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(PED_SNIPER_ZOOM_IN,                 3, JOYSTICK);
+		case 2:
+			SetControllerKeyAssociatedWithAction(VEHICLE_ACCELERATE,                 2, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(PED_SPRINT,                         2, JOYSTICK);
+			SetControllerKeyAssociatedWithAction(PED_SNIPER_ZOOM_OUT,                2, JOYSTICK);
+		case 1:
+			SetControllerKeyAssociatedWithAction(PED_FIREWEAPON,                     1, JOYSTICK);
+		/*******************************************************************************************/
+		}
+	}
+}
+
+void CControllerConfigManager::InitialiseControllerActionNameArray()
+{
+	wchar buff[40+2];
+
+	AsciiToUnicode("PED_LOOKBEHIND",                    buff);
+	CMessages::WideStringCopy(m_aActionNames[PED_LOOKBEHIND],                    buff, sizeof(m_aActionNames[PED_LOOKBEHIND]));
+																	             
+	AsciiToUnicode("PED_CYCLE_WEAPON_LEFT",             buff);					             
+	CMessages::WideStringCopy(m_aActionNames[PED_CYCLE_WEAPON_LEFT],             buff, sizeof(m_aActionNames[PED_CYCLE_WEAPON_LEFT]));
+																	             
+	AsciiToUnicode("PED_CYCLE_WEAPON_RIGHT",            buff);					             
+	CMessages::WideStringCopy(m_aActionNames[PED_CYCLE_WEAPON_RIGHT],            buff, sizeof(m_aActionNames[PED_CYCLE_WEAPON_RIGHT]));
+																	             
+	AsciiToUnicode("PED_LOCK_TARGET",                   buff);						             
+	CMessages::WideStringCopy(m_aActionNames[PED_LOCK_TARGET],                   buff, sizeof(m_aActionNames[PED_LOCK_TARGET]));
+																	             
+	AsciiToUnicode("PED_JUMPING",                       buff);							             
+	CMessages::WideStringCopy(m_aActionNames[PED_JUMPING],                       buff, sizeof(m_aActionNames[PED_JUMPING]));
+																	             
+	AsciiToUnicode("PED_SPRINT",                        buff);								             
+	CMessages::WideStringCopy(m_aActionNames[PED_SPRINT],                        buff, sizeof(m_aActionNames[PED_SPRINT]));
+																	             
+	AsciiToUnicode("PED_CYCLE_TARGET_LEFT",             buff);					             
+	CMessages::WideStringCopy(m_aActionNames[PED_CYCLE_TARGET_LEFT],             buff, sizeof(m_aActionNames[PED_CYCLE_TARGET_LEFT]));
+																	             
+	AsciiToUnicode("PED_CYCLE_TARGET_RIGHT",            buff);					             
+	CMessages::WideStringCopy(m_aActionNames[PED_CYCLE_TARGET_RIGHT],            buff, sizeof(m_aActionNames[PED_CYCLE_TARGET_RIGHT]));
+																			     
+	AsciiToUnicode("PED_CENTER_CAMERA_BEHIND_PLAYER",   buff);				     
+	CMessages::WideStringCopy(m_aActionNames[PED_CENTER_CAMERA_BEHIND_PLAYER],   buff, sizeof(m_aActionNames[PED_CENTER_CAMERA_BEHIND_PLAYER]));
+																			     
+	AsciiToUnicode("VEHICLE_LOOKBEHIND",                buff);								     
+	CMessages::WideStringCopy(m_aActionNames[VEHICLE_LOOKBEHIND],                buff, sizeof(m_aActionNames[VEHICLE_LOOKBEHIND]));
+																			     
+	AsciiToUnicode("VEHICLE_LOOKLEFT",                  buff);								     
+	CMessages::WideStringCopy(m_aActionNames[VEHICLE_LOOKLEFT],                  buff, sizeof(m_aActionNames[VEHICLE_LOOKLEFT]));
+																			     
+	AsciiToUnicode("VEHICLE_LOOKRIGHT",                 buff);								     
+	CMessages::WideStringCopy(m_aActionNames[VEHICLE_LOOKRIGHT],                 buff, sizeof(m_aActionNames[VEHICLE_LOOKRIGHT]));
+																			     
+	AsciiToUnicode("VEHICLE_HORN",                      buff);									     
+	CMessages::WideStringCopy(m_aActionNames[VEHICLE_HORN],                      buff, sizeof(m_aActionNames[VEHICLE_HORN]));
+																			     
+	AsciiToUnicode("VEHICLE_HANDBRAKE",                 buff);								     
+	CMessages::WideStringCopy(m_aActionNames[VEHICLE_HANDBRAKE],                 buff, sizeof(m_aActionNames[VEHICLE_HANDBRAKE]));
+																			     
+	AsciiToUnicode("VEHICLE_ACCELERATE",                buff);								     
+	CMessages::WideStringCopy(m_aActionNames[VEHICLE_ACCELERATE],                buff, sizeof(m_aActionNames[VEHICLE_ACCELERATE]));
+																			     
+	AsciiToUnicode("VEHICLE_BRAKE",                     buff);									     
+	CMessages::WideStringCopy(m_aActionNames[VEHICLE_BRAKE],                     buff, sizeof(m_aActionNames[VEHICLE_BRAKE]));
+																			     
+	AsciiToUnicode("VEHICLE_CHANGE_RADIO_STATION",      buff);					     
+	CMessages::WideStringCopy(m_aActionNames[VEHICLE_CHANGE_RADIO_STATION],      buff, sizeof(m_aActionNames[VEHICLE_CHANGE_RADIO_STATION]));
+																			     
+	AsciiToUnicode("TOGGLE_SUBMISSIONS",                buff);								     
+	CMessages::WideStringCopy(m_aActionNames[TOGGLE_SUBMISSIONS],                buff, sizeof(m_aActionNames[TOGGLE_SUBMISSIONS]));
+																			     
+	AsciiToUnicode("PED_SNIPER_ZOOM_IN",                buff);								     
+	CMessages::WideStringCopy(m_aActionNames[PED_SNIPER_ZOOM_IN],                buff, sizeof(m_aActionNames[PED_SNIPER_ZOOM_IN]));
+																			     
+	AsciiToUnicode("PED_SNIPER_ZOOM_OUT",               buff);							     
+	CMessages::WideStringCopy(m_aActionNames[PED_SNIPER_ZOOM_OUT],               buff, sizeof(m_aActionNames[PED_SNIPER_ZOOM_OUT]));
+																			     
+	AsciiToUnicode("PED_1RST_PERSON_LOOK_LEFT",         buff);						     
+	CMessages::WideStringCopy(m_aActionNames[PED_1RST_PERSON_LOOK_LEFT],         buff, sizeof(m_aActionNames[PED_1RST_PERSON_LOOK_LEFT]));
+																			     
+	AsciiToUnicode("PED_1RST_PERSON_LOOK_RIGHT",        buff);						     
+	CMessages::WideStringCopy(m_aActionNames[PED_1RST_PERSON_LOOK_RIGHT],        buff, sizeof(m_aActionNames[PED_1RST_PERSON_LOOK_RIGHT]));
+																			     
+	AsciiToUnicode("PED_1RST_PERSON_LOOK_UP",           buff);						     
+	CMessages::WideStringCopy(m_aActionNames[PED_1RST_PERSON_LOOK_UP],           buff, sizeof(m_aActionNames[PED_1RST_PERSON_LOOK_UP]));
+																			     
+	AsciiToUnicode("PED_1RST_PERSON_LOOK_DOWN",         buff);						     
+	CMessages::WideStringCopy(m_aActionNames[PED_1RST_PERSON_LOOK_DOWN],         buff, sizeof(m_aActionNames[PED_1RST_PERSON_LOOK_DOWN]));
+																			     
+	AsciiToUnicode("SHOW_MOUSE_POINTER_TOGGLE",         buff);						     
+	CMessages::WideStringCopy(m_aActionNames[SHOW_MOUSE_POINTER_TOGGLE],         buff, sizeof(m_aActionNames[SHOW_MOUSE_POINTER_TOGGLE]));
+
+	AsciiToUnicode("CAMERA_CHANGE_VIEW_ALL_SITUATIONS", buff);
+	CMessages::WideStringCopy(m_aActionNames[CAMERA_CHANGE_VIEW_ALL_SITUATIONS], buff, sizeof(m_aActionNames[CAMERA_CHANGE_VIEW_ALL_SITUATIONS]));
+
+	AsciiToUnicode("PED_FIREWEAPON",                    buff);
+	CMessages::WideStringCopy(m_aActionNames[PED_FIREWEAPON],                    buff, sizeof(m_aActionNames[PED_FIREWEAPON]));
+
+	AsciiToUnicode("VEHICLE_ENTER_EXIT",                buff);
+	CMessages::WideStringCopy(m_aActionNames[VEHICLE_ENTER_EXIT],                buff, sizeof(m_aActionNames[VEHICLE_ENTER_EXIT]));
+
+	AsciiToUnicode("GO_LEFT",                           buff);
+	CMessages::WideStringCopy(m_aActionNames[GO_LEFT],                           buff, sizeof(m_aActionNames[GO_LEFT]));
+
+	AsciiToUnicode("GO_RIGHT",                          buff);
+	CMessages::WideStringCopy(m_aActionNames[GO_RIGHT],                          buff, sizeof(m_aActionNames[GO_RIGHT]));
+
+	AsciiToUnicode("GO_FORWARD",                        buff);
+	CMessages::WideStringCopy(m_aActionNames[GO_FORWARD],                        buff, sizeof(m_aActionNames[GO_FORWARD]));
+
+	AsciiToUnicode("GO_BACK",                           buff);
+	CMessages::WideStringCopy(m_aActionNames[GO_BACK],                           buff, sizeof(m_aActionNames[GO_BACK]));
+
+	AsciiToUnicode("NETWORK_TALK",                      buff);
+	CMessages::WideStringCopy(m_aActionNames[NETWORK_TALK],                      buff, sizeof(m_aActionNames[NETWORK_TALK]));
+
+	AsciiToUnicode("TOGGLE_DPAD",                       buff);
+	CMessages::WideStringCopy(m_aActionNames[TOGGLE_DPAD],                       buff, sizeof(m_aActionNames[TOGGLE_DPAD]));
+
+	AsciiToUnicode("SWITCH_DEBUG_CAM_ON",               buff);
+	CMessages::WideStringCopy(m_aActionNames[SWITCH_DEBUG_CAM_ON],               buff, sizeof(m_aActionNames[SWITCH_DEBUG_CAM_ON]));
+
+	AsciiToUnicode("TAKE_SCREEN_SHOT",                  buff);
+	CMessages::WideStringCopy(m_aActionNames[TAKE_SCREEN_SHOT],                  buff, sizeof(m_aActionNames[TAKE_SCREEN_SHOT]));
+}
+
+void CControllerConfigManager::UpdateJoyInConfigMenus_ButtonDown(int32 button, int32 padnumber)
+{
+	if (button != 0)
+	{
+		CPad *pad = CPad::GetPad(padnumber);
+		if (pad != NULL)
+		{
+			switch (button)
+			{
+			case 16:
+				pad->PCTempJoyState.DPadLeft = 255;
+				break;
+			case 15:
+				pad->PCTempJoyState.DPadDown = 255;
+				break;
+			case 14:
+				pad->PCTempJoyState.DPadRight = 255;
+				break;
+			case 13:
+				pad->PCTempJoyState.DPadUp = 255;
+				break;
+			case 11:
+				pad->PCTempJoyState.RightShock = 255;
+				break;
+			case 10:
+				pad->PCTempJoyState.LeftShock = 255;
+				break;
+			case 9:
+				pad->PCTempJoyState.Select = 255;
+				break;
+			case 8:
+				pad->PCTempJoyState.RightShoulder1 = 255;
+				break;
+			case 7:
+				pad->PCTempJoyState.LeftShoulder1 = 255;
+				break;
+			case 6:
+				pad->PCTempJoyState.RightShoulder2 = 255;
+				break;
+			case 5:
+				pad->PCTempJoyState.LeftShoulder2 = 255;
+				break;
+			}
+
+			if (   AllValidWinJoys.m_aJoys[JOYSTICK1].m_nVendorID  == 0x3427
+				&& AllValidWinJoys.m_aJoys[JOYSTICK1].m_nProductID == 0x1190)
+			{
+				//GIC USB Joystick, PS2 Gamepad ?
+
+				switch (button)
+				{
+				case 4:
+					pad->PCTempJoyState.Square = 255;
+					break;
+				case 3:
+					pad->PCTempJoyState.Cross = 255;
+					break;
+				case 2:
+					pad->PCTempJoyState.Circle = 255;
+					break;
+				case 1:
+					pad->PCTempJoyState.Triangle = 255;
+					break;
+				}
+			}
+			else
+			{
+				switch (button)
+				{
+				case 4:
+					pad->PCTempJoyState.Triangle = 255;
+					break;
+				case 3:
+					pad->PCTempJoyState.Square = 255;
+					break;
+				case 2:
+					pad->PCTempJoyState.Cross = 255;
+					break;
+				case 1:
+					pad->PCTempJoyState.Circle = 255;
+					break;
+				}
+			}
+		}
+	}
+}
+
+void CControllerConfigManager::AffectControllerStateOn_ButtonDown(int32 button, eControllerType type)
+{
+	bool process = true;
+	
+	if ((type == KEYBOARD || type == OPTIONAL_EXTRA) && button == rsNULL)
+		process = false;
+	if (type == JOYSTICK && button == 0)
+		process = false;
+	if (type == MOUSE && button == 0)
+		process = false;
+
+	if (process)
+	{
+		CPad *pad = CPad::GetPad(PAD1);
+
+		bool firstPerson = false;
+		bool playerDriving = false;
+
+		if (FindPlayerVehicle() != NULL)
+		{
+			CPlayerPed *plr = FindPlayerPed();
+			if (plr != NULL)
+			{
+				if (plr->m_nPedState == PED_DRIVING)
+					playerDriving = true;
+			}
+		}
+
+		int16 mode = TheCamera.Cams[TheCamera.ActiveCam].Mode;
+		if (   mode == CCam::MODE_1STPERSON
+			|| mode == CCam::MODE_SNIPER
+			|| mode == CCam::MODE_ROCKETLAUNCHER
+			|| mode == CCam::MODE_M16_1STPERSON)
+		{
+			firstPerson = true;
+		}
+
+		CControllerState *state;
+		
+		switch (type)
+		{
+		case KEYBOARD:
+		case OPTIONAL_EXTRA:
+			state = &CPad::GetPad(PAD1)->PCTempKeyState;
+			break;
+		case JOYSTICK:
+			state = &CPad::GetPad(PAD1)->PCTempJoyState;
+			break;
+		case MOUSE:
+			state = &CPad::GetPad(PAD1)->PCTempMouseState;
+			break;
+		}
+
+		if (pad != NULL)
+		{
+			if (playerDriving)
+			{
+				AffectControllerStateOn_ButtonDown_Driving(button, type, *state);
+				AffectControllerStateOn_ButtonDown_VehicleAndThirdPersonOnly(button, type, *state);
+			}
+			else
+			{
+				AffectControllerStateOn_ButtonDown_FirstAndThirdPersonOnly(button, type, *state);
+				if (firstPerson)
+					AffectControllerStateOn_ButtonDown_FirstPersonOnly(button, type, *state);
+				else
+				{
+					AffectControllerStateOn_ButtonDown_ThirdPersonOnly(button, type, *state);
+					AffectControllerStateOn_ButtonDown_VehicleAndThirdPersonOnly(button, type, *state);
+				}
+			}
+
+			AffectControllerStateOn_ButtonDown_AllStates(button, type, *state);
+		}
+	}
+}
+
+void CControllerConfigManager::AffectControllerStateOn_ButtonDown_Driving(int32 button, eControllerType type, CControllerState &state)
+{
+	if (button == GetControllerKeyAssociatedWithAction(VEHICLE_LOOKBEHIND, type))
+	{
+		state.LeftShoulder2 = 255;
+		state.RightShoulder2 = 255;
+	}
+
+	if (button == GetControllerKeyAssociatedWithAction(VEHICLE_LOOKLEFT, type))
+		state.LeftShoulder2 = 255;
+	if (button == GetControllerKeyAssociatedWithAction(VEHICLE_LOOKRIGHT, type))
+		state.RightShoulder2 = 255;
+	if (button == GetControllerKeyAssociatedWithAction(VEHICLE_HORN, type))
+		state.LeftShock = 255;
+	if (button == GetControllerKeyAssociatedWithAction(VEHICLE_HANDBRAKE, type))
+		state.RightShoulder1 = 255;
+	if (button == GetControllerKeyAssociatedWithAction(VEHICLE_ACCELERATE, type))
+		state.Cross = 255;
+	if (button == GetControllerKeyAssociatedWithAction(VEHICLE_CHANGE_RADIO_STATION, type))
+		state.LeftShoulder1 = 255;
+	if (button == GetControllerKeyAssociatedWithAction(VEHICLE_BRAKE, type))
+		state.Square = 255;
+	if (button == GetControllerKeyAssociatedWithAction(TOGGLE_SUBMISSIONS, type))
+		state.RightShock = 255;
+	
+	if (button == GetControllerKeyAssociatedWithAction(VEHICLE_TURRETLEFT, type))
+	{
+		if (state.RightStickX == 128 || m_aSimCheckers[SIM_X2][type])
+		{
+			state.RightStickX = 0;
+			m_aSimCheckers[SIM_X2][type] = true;
+		}
+		else
+		{
+			state.RightStickX = -128;
+		}
+	}
+
+	if (button == GetControllerKeyAssociatedWithAction(VEHICLE_TURRETRIGHT, type))
+	{
+		if (state.RightStickX == -128 || m_aSimCheckers[SIM_X2][type])
+		{
+			state.RightStickX = 0;
+			m_aSimCheckers[SIM_X2][type] = true;
+		}
+		else
+			state.RightStickX = 128;
+	}
+	
+	bool isDodo = false;
+	if (FindPlayerVehicle() && (FindPlayerVehicle()->IsVehicle() && FindPlayerVehicle()->GetModelIndex() == MI_DODO))
+	{
+		isDodo = true;
+	}
+
+	
+	if (button == GetControllerKeyAssociatedWithAction(VEHICLE_TURRETUP, type))
+	{
+		if (isDodo == true)
+		{
+			if (state.LeftStickY == -128 || m_aSimCheckers[SIM_Y1][type]) // BUG: should be SIM_Y2. SIM_Y1 it's DPAD
+			{
+				state.LeftStickY = 0;
+				m_aSimCheckers[SIM_Y2][type] = true;
+			}
+			else
+				state.LeftStickY = 128;
+		}
+
+		else if (state.RightStickY == -128 || m_aSimCheckers[SIM_Y2][type])
+		{
+			state.RightStickY = 0;
+			m_aSimCheckers[SIM_Y2][type] = true;
+		}
+		else
+		{
+			state.RightStickY = 128;
+		}
+	}
+	
+	if (button == GetControllerKeyAssociatedWithAction(VEHICLE_TURRETDOWN, type))
+	{
+		if (isDodo == true)
+		{
+			if (state.LeftStickY == 128 || m_aSimCheckers[SIM_Y1][type]) // BUG: should be SIM_Y2. SIM_Y1 it's DPAD
+			{
+				state.LeftStickY = 0;
+				m_aSimCheckers[SIM_Y2][type] = true;
+			}
+			else
+				state.LeftStickY = -128;
+		}
+
+		else if (state.RightStickY == 128 || m_aSimCheckers[SIM_Y2][type])
+		{
+			state.RightStickY = 0;
+			m_aSimCheckers[SIM_Y2][type] = true;
+		}
+		else
+			state.RightStickY = -128;
+	}
+}
+
+void CControllerConfigManager::AffectControllerStateOn_ButtonDown_FirstPersonOnly(int32 button, eControllerType type, CControllerState &state)
+{
+	if (button == GetControllerKeyAssociatedWithAction(PED_SNIPER_ZOOM_IN, type))
+		state.Square = 255;
+	if (button == GetControllerKeyAssociatedWithAction(PED_SNIPER_ZOOM_OUT, type))
+		state.Cross = 255;
+}
+
+void CControllerConfigManager::AffectControllerStateOn_ButtonDown_ThirdPersonOnly(int32 button, eControllerType type, CControllerState &state)
+{
+	if (button == GetControllerKeyAssociatedWithAction(PED_LOOKBEHIND, type))
+		state.RightShock = 255;
+	if (button == GetControllerKeyAssociatedWithAction(PED_JUMPING, type))
+		state.Square = 255;
+	if (button == GetControllerKeyAssociatedWithAction(PED_CYCLE_WEAPON_LEFT, type))
+		state.LeftShoulder2 = 255;
+	if (button == GetControllerKeyAssociatedWithAction(PED_CYCLE_WEAPON_RIGHT, type))
+		state.RightShoulder2 = 255;
+	if (button == GetControllerKeyAssociatedWithAction(PED_SPRINT, type))
+		state.Cross = 255;
+	
+	if (CMenuManager::m_ControlMethod == CONTROL_CLASSIC)
+	{
+		if (button == GetControllerKeyAssociatedWithAction(PED_CYCLE_TARGET_LEFT, type))
+			state.LeftShoulder2 = 255;
+		if (button == GetControllerKeyAssociatedWithAction(PED_CYCLE_TARGET_RIGHT, type))
+			state.RightShoulder2 = 255;
+		if (button == GetControllerKeyAssociatedWithAction(PED_CENTER_CAMERA_BEHIND_PLAYER, type))
+			state.LeftShoulder1 = 255;
+	}
+}
+
+void CControllerConfigManager::AffectControllerStateOn_ButtonDown_FirstAndThirdPersonOnly(int32 button, eControllerType type, CControllerState &state)
+{
+	CPad *pad = CPad::GetPad(PAD1);
+	
+	if (button == GetControllerKeyAssociatedWithAction(PED_LOCK_TARGET, type))
+		state.RightShoulder1 = 255;
+
+	if (button == GetControllerKeyAssociatedWithAction(GO_FORWARD, type))
+	{
+		if (state.DPadDown || m_aSimCheckers[SIM_Y1][type])
+		{
+			m_aSimCheckers[SIM_Y1][type] = true;
+			state.DPadDown = 0;
+			state.DPadUp = 0;
+		}
+		else
+			state.DPadUp = 255;
+	}
+
+	if (button == GetControllerKeyAssociatedWithAction(GO_BACK, type))
+	{
+		if (state.DPadUp || m_aSimCheckers[SIM_Y1][type])
+		{
+			m_aSimCheckers[SIM_Y1][type] = true;
+			state.DPadDown = 0;
+			state.DPadUp = 0;
+		}
+		else
+			state.DPadDown = 255;
+	}
+
+	if (button == GetControllerKeyAssociatedWithAction(PED_1RST_PERSON_LOOK_LEFT, type))
+	{
+		if (state.RightStickX == 128 || m_aSimCheckers[SIM_X2][type])
+		{
+			state.RightStickX = 0;
+			m_aSimCheckers[SIM_X2][type] = true;
+		}
+		else
+		{
+			state.RightStickX = -128;
+		}
+	}
+
+	if (button == GetControllerKeyAssociatedWithAction(PED_1RST_PERSON_LOOK_RIGHT, type))
+	{
+		if (state.RightStickX == -128 || m_aSimCheckers[SIM_X2][type])
+		{
+			state.RightStickX = 0;
+			m_aSimCheckers[SIM_X2][type] = true;
+		}
+		else
+			state.RightStickX = 128;
+	}
+
+	if (CMenuManager::m_ControlMethod == CONTROL_CLASSIC)
+	{
+		if (button == GetControllerKeyAssociatedWithAction(PED_1RST_PERSON_LOOK_UP, type))
+		{
+			if (state.RightStickY == -128 || m_aSimCheckers[SIM_Y2][type])
+			{
+				state.RightStickY = 0;
+				m_aSimCheckers[SIM_Y2][type] = true;
+			}
+			else
+				state.RightStickY = 128;
+		}
+
+		if (button == GetControllerKeyAssociatedWithAction(PED_1RST_PERSON_LOOK_DOWN, type))
+		{
+			if (state.RightStickY == 128 || m_aSimCheckers[SIM_Y2][type])
+			{
+				state.RightStickY = 0;
+				m_aSimCheckers[SIM_Y2][type] = true;
+			}
+			else
+				state.RightStickY = -128;
+		}
+	}
+}
+
+void CControllerConfigManager::AffectControllerStateOn_ButtonDown_AllStates(int32 button, eControllerType type, CControllerState &state)
+{
+	if (button == GetControllerKeyAssociatedWithAction(CAMERA_CHANGE_VIEW_ALL_SITUATIONS, type))
+		state.Select = 255;
+	if (button == GetControllerKeyAssociatedWithAction(PED_FIREWEAPON, type))
+		state.Circle = 255;
+
+	if (button == GetControllerKeyAssociatedWithAction(GO_LEFT, type))
+	{
+		if (state.DPadRight || m_aSimCheckers[SIM_X1][type])
+		{
+			m_aSimCheckers[SIM_X1][type] = true;
+			state.DPadLeft = 0;
+			state.DPadRight = 0;
+		}
+		else
+			state.DPadLeft = 255;
+	}
+
+	if (button == GetControllerKeyAssociatedWithAction(GO_RIGHT, type))
+	{
+		if (state.DPadLeft || m_aSimCheckers[SIM_X1][type])
+		{
+			m_aSimCheckers[SIM_X1][type] = true;
+			state.DPadLeft = 0;
+			state.DPadRight = 0;
+		}
+		else
+			state.DPadRight = 255;
+	}
+
+	if (button == GetControllerKeyAssociatedWithAction(NETWORK_TALK, type))
+		state.NetworkTalk = 255;
+}
+
+void CControllerConfigManager::AffectControllerStateOn_ButtonDown_VehicleAndThirdPersonOnly(int32 button, eControllerType type, CControllerState &state)
+{
+	if (button == GetControllerKeyAssociatedWithAction(VEHICLE_ENTER_EXIT, type))
+		state.Triangle = 255;
+}
+
+void CControllerConfigManager::UpdateJoyInConfigMenus_ButtonUp(int32 button, int32 padnumber)
+{
+	if (button!=0)
+	{
+		CPad *pad = CPad::GetPad(padnumber);
+
+		if (pad != NULL)
+		{
+			switch (button)
+			{
+			case 16:
+				pad->PCTempJoyState.DPadLeft = 0;
+				break;
+			case 15:
+				pad->PCTempJoyState.DPadDown = 0;
+				break;
+			case 14:
+				pad->PCTempJoyState.DPadRight = 0;
+				break;
+			case 13:
+				pad->PCTempJoyState.DPadUp = 0;
+				break;
+			case 11:
+				pad->PCTempJoyState.RightShock = 0;
+				break;
+			case 10:
+				pad->PCTempJoyState.LeftShock = 0;
+				break;
+			case 9:
+				pad->PCTempJoyState.Select = 0;
+				break;
+			case 8:
+				pad->PCTempJoyState.RightShoulder1 = 0;
+				break;
+			case 7:
+				pad->PCTempJoyState.LeftShoulder1 = 0;
+				break;
+			case 6:
+				pad->PCTempJoyState.RightShoulder2 = 0;
+				break;
+			case 5:
+				pad->PCTempJoyState.LeftShoulder2 = 0;
+				break;
+			}
+
+			if (   AllValidWinJoys.m_aJoys[JOYSTICK1].m_nVendorID  == 0x3427
+				&& AllValidWinJoys.m_aJoys[JOYSTICK1].m_nProductID == 0x1190)
+			{
+				//GIC USB Joystick, PS2 Gamepad ?
+
+				switch (button)
+				{
+				case 4:
+					pad->PCTempJoyState.Square = 0;
+					break;
+				case 3:
+					pad->PCTempJoyState.Cross = 0;
+					break;
+				case 2:
+					pad->PCTempJoyState.Circle = 0;
+					break;
+				case 1:
+					pad->PCTempJoyState.Triangle = 0;
+					break;
+				}
+			}
+			else
+			{
+				switch (button)
+				{
+				case 4:
+					pad->PCTempJoyState.Triangle = 0;
+					break;
+				case 3:
+					pad->PCTempJoyState.Square = 0;
+					break;
+				case 2:
+					pad->PCTempJoyState.Cross = 0;
+					break;
+				case 1:
+					pad->PCTempJoyState.Circle = 0;
+					break;
+				}
+			}
+		}
+	}
+}
+
+void CControllerConfigManager::AffectControllerStateOn_ButtonUp(int32 button, eControllerType type)
+{
+	bool process = true;
+
+	if ((type == KEYBOARD || type == OPTIONAL_EXTRA) && button == rsNULL)
+		process = false;
+	if (type == JOYSTICK && button == 0)
+		process = false;
+	if (type == MOUSE && button == 0)
+		process = false;
+
+	CControllerState *state;
+
+	switch (type)
+	{
+	case KEYBOARD:
+	case OPTIONAL_EXTRA:
+		state = &CPad::GetPad(PAD1)->PCTempKeyState;
+		break;
+	case MOUSE:
+		state = &CPad::GetPad(PAD1)->PCTempMouseState;
+		break;
+	case JOYSTICK:
+		state = &CPad::GetPad(PAD1)->PCTempJoyState;
+		break;
+	
+	}
+
+	if (process)
+	{
+		CPad *pad = CPad::GetPad(PAD1);
+		
+		if (pad != NULL)
+		{
+			if (FrontEndMenuManager.GetIsMenuActive())
+				AffectControllerStateOn_ButtonUp_All_Player_States(button, type, *state);
+		}
+	}
+}
+
+void CControllerConfigManager::AffectControllerStateOn_ButtonUp_All_Player_States(int32 button, eControllerType type, CControllerState &state)
+{
+	if (button == GetControllerKeyAssociatedWithAction(NETWORK_TALK, type))
+		state.NetworkTalk = 0;
+}
+
+void CControllerConfigManager::AffectPadFromKeyBoard()
+{
+	RsKeyCodes kc;
+	_InputTranslateShiftKeyUpDown(&kc);
+
+	bool processdown = false;
+	if (!CPad::m_bMapPadOneToPadTwo && !FrontEndMenuManager.GetIsMenuActive())
+		processdown = true;
+	
+	for (int32 i = 0; i < MAX_CONTROLLERACTIONS; i++)
+	{
+		int32 key = GetControllerKeyAssociatedWithAction((e_ControllerAction)i, KEYBOARD);
+		if (GetIsKeyboardKeyDown((RsKeyCodes)key) && processdown)
+			AffectControllerStateOn_ButtonDown(key, KEYBOARD);
+
+		int32 extrakey = GetControllerKeyAssociatedWithAction((e_ControllerAction)i, OPTIONAL_EXTRA);
+		if (GetIsKeyboardKeyDown((RsKeyCodes)extrakey) && processdown)
+			AffectControllerStateOn_ButtonDown(extrakey, OPTIONAL_EXTRA);
+
+		if (!GetIsKeyboardKeyDown((RsKeyCodes)key))
+			AffectControllerStateOn_ButtonUp(key, KEYBOARD);
+		else if ( !GetIsKeyboardKeyDown((RsKeyCodes)extrakey))
+			AffectControllerStateOn_ButtonUp(key, OPTIONAL_EXTRA);
+	}
+}
+
+void CControllerConfigManager::AffectPadFromMouse()
+{
+	bool processdown = false;
+	if (!CPad::m_bMapPadOneToPadTwo && !FrontEndMenuManager.GetIsMenuActive())
+		processdown = true;
+	
+	for (int32 i = 0; i < MAX_CONTROLLERACTIONS; i++)
+	{
+		int32 button = GetControllerKeyAssociatedWithAction((e_ControllerAction)i, MOUSE);
+		if (GetIsMouseButtonDown((RsKeyCodes)button) && processdown)
+			AffectControllerStateOn_ButtonDown(button, MOUSE);
+		if (GetIsMouseButtonUp((RsKeyCodes)button))
+			AffectControllerStateOn_ButtonUp(button, MOUSE);
+	}
+}
+
+void CControllerConfigManager::ClearSimButtonPressCheckers()
+{
+	for (int32 i = 0; i < MAX_SIMS; i++)
+	{
+		m_aSimCheckers[i][KEYBOARD]       = false;
+		m_aSimCheckers[i][OPTIONAL_EXTRA] = false;
+		m_aSimCheckers[i][MOUSE]          = false;
+		m_aSimCheckers[i][JOYSTICK]       = false;
+	}
+}
+
+bool CControllerConfigManager::GetIsKeyboardKeyDown(RsKeyCodes keycode)
+{
+	if (keycode < 255)
+	{
+		if (CPad::GetPad(PAD1)->GetChar(keycode))
+			return true;
+	}
+
+	for (int32 i = 0; i < 12; i++)
+	{
+		if (i + rsF1 == keycode)
+		{
+			if (CPad::GetPad(PAD1)->GetF(i))
+				return true;
+		}
+	}
+
+	switch (keycode)
+	{
+	case rsESC:
+		if (CPad::GetPad(PAD1)->GetEscape())
+			return true;
+		break;
+	case rsINS:
+		if (CPad::GetPad(PAD1)->GetInsert())
+			return true;
+		break;
+	case rsDEL:
+		if (CPad::GetPad(PAD1)->GetDelete())
+			return true;
+		break;
+	case rsHOME:
+		if (CPad::GetPad(PAD1)->GetHome())
+			return true;
+		break;
+	case rsEND:
+		if (CPad::GetPad(PAD1)->GetEnd())
+			return true;
+		break;
+	case rsPGUP:
+		if (CPad::GetPad(PAD1)->GetPageUp())
+			return true;
+		break;
+	case rsPGDN:
+		if (CPad::GetPad(PAD1)->GetPageDown())
+			return true;
+		break;
+	case rsUP:
+		if (CPad::GetPad(PAD1)->GetUp())
+			return true;
+		break;
+	case rsDOWN:
+		if (CPad::GetPad(PAD1)->GetDown())
+			return true;
+		break;
+	case rsLEFT:
+		if (CPad::GetPad(PAD1)->GetLeft())
+			return true;
+		break;
+	case rsRIGHT:
+		if (CPad::GetPad(PAD1)->GetRight())
+			return true;
+		break;
+	case rsSCROLL:
+		if (CPad::GetPad(PAD1)->GetScrollLock())
+			return true;
+		break;
+	case rsPAUSE:
+		if (CPad::GetPad(PAD1)->GetPause())
+			return true;
+		break;
+	case rsNUMLOCK:
+		if (CPad::GetPad(PAD1)->GetNumLock())
+			return true;
+		break;
+	case rsDIVIDE:
+		if (CPad::GetPad(PAD1)->GetDivide())
+			return true;
+		break;
+	case rsTIMES:
+		if (CPad::GetPad(PAD1)->GetTimes())
+			return true;
+		break;
+	case rsMINUS:
+		if (CPad::GetPad(PAD1)->GetMinus())
+			return true;
+		break;
+	case rsPLUS:
+		if (CPad::GetPad(PAD1)->GetPlus())
+			return true;
+		break;
+	case rsPADENTER:
+		if (CPad::GetPad(PAD1)->GetPadEnter())
+			return true;
+		break;
+	case rsPADDEL:
+		if (CPad::GetPad(PAD1)->GetPadDel())
+			return true;
+		break;
+	case rsPADEND:
+		if (CPad::GetPad(PAD1)->GetPad1())
+			return true;
+		break;
+	case rsPADDOWN:
+		if (CPad::GetPad(PAD1)->GetPad2())
+			return true;
+		break;
+	case rsPADPGDN:
+		if (CPad::GetPad(PAD1)->GetPad3())
+			return true;
+		break;
+	case rsPADLEFT:
+		if (CPad::GetPad(PAD1)->GetPad4())
+			return true;
+		break;
+	case rsPAD5:
+		if (CPad::GetPad(PAD1)->GetPad5())
+			return true;
+		break;
+	case rsPADRIGHT:
+		if (CPad::GetPad(PAD1)->GetPad6())
+			return true;
+		break;
+	case rsPADHOME:
+		if (CPad::GetPad(PAD1)->GetPad7())
+			return true;
+		break;
+	case rsPADUP:
+		if (CPad::GetPad(PAD1)->GetPad8())
+			return true;
+		break;
+	case rsPADPGUP:
+		if (CPad::GetPad(PAD1)->GetPad9())
+			return true;
+		break;
+	case rsPADINS:
+		if (CPad::GetPad(PAD1)->GetPad0())
+			return true;
+		break;
+	case rsBACKSP:
+		if (CPad::GetPad(PAD1)->GetBackspace())
+			return true;
+		break;
+	case rsTAB:
+		if (CPad::GetPad(PAD1)->GetTab())
+			return true;
+		break;
+	case rsCAPSLK:
+		if (CPad::GetPad(PAD1)->GetCapsLock())
+			return true;
+		break;
+	case rsENTER:
+		if (CPad::GetPad(PAD1)->GetEnter())
+			return true;
+		break;
+	case rsLSHIFT:
+		if (CPad::GetPad(PAD1)->GetLeftShift())
+			return true;
+		break;
+	case rsSHIFT:
+		if (CPad::GetPad(PAD1)->GetShift())
+			return true;
+		break;
+	case rsRSHIFT:
+		if (CPad::GetPad(PAD1)->GetRightShift())
+			return true;
+		break;
+	case rsLCTRL:
+		if (CPad::GetPad(PAD1)->GetLeftCtrl())
+			return true;
+		break;
+	case rsRCTRL:
+		if (CPad::GetPad(PAD1)->GetRightCtrl())
+			return true;
+		break;
+	case rsLALT:
+		if (CPad::GetPad(PAD1)->GetLeftAlt())
+			return true;
+		break;
+	case rsRALT:
+		if (CPad::GetPad(PAD1)->GetRightAlt())
+			return true;
+		break;
+	case rsLWIN:
+		if (CPad::GetPad(PAD1)->GetLeftWin())
+			return true;
+		break;
+	case rsRWIN:
+		if (CPad::GetPad(PAD1)->GetRightWin())
+			return true;
+		break;
+	case rsAPPS:
+		if (CPad::GetPad(PAD1)->GetApps())
+			return true;
+		break;
+	}
+
+	return false;
+}
+
+bool CControllerConfigManager::GetIsKeyboardKeyJustDown(RsKeyCodes keycode)
+{
+	if (keycode < 255)
+	{
+		if (CPad::GetPad(PAD1)->GetCharJustDown(keycode))
+			return true;
+	}
+
+	for (int32 i = 0; i < 12; i++)
+	{
+		if (i + rsF1 == keycode)
+		{
+			if (CPad::GetPad(PAD1)->GetFJustDown(i))
+				return true;
+		}
+	}
+
+	switch (keycode)
+	{
+	case rsESC:
+		if (CPad::GetPad(PAD1)->GetEscapeJustDown())
+			return true;
+		break;
+	case rsINS:
+		if (CPad::GetPad(PAD1)->GetInsertJustDown())
+			return true;
+		break;
+	case rsDEL:
+		if (CPad::GetPad(PAD1)->GetDeleteJustDown())
+			return true;
+		break;
+	case rsHOME:
+		if (CPad::GetPad(PAD1)->GetHomeJustDown())
+			return true;
+		break;
+	case rsEND:
+		if (CPad::GetPad(PAD1)->GetEndJustDown())
+			return true;
+		break;
+	case rsPGUP:
+		if (CPad::GetPad(PAD1)->GetPageUpJustDown())
+			return true;
+		break;
+	case rsPGDN:
+		if (CPad::GetPad(PAD1)->GetPageDownJustDown())
+			return true;
+		break;
+	case rsUP:
+		if (CPad::GetPad(PAD1)->GetUpJustDown())
+			return true;
+		break;
+	case rsDOWN:
+		if (CPad::GetPad(PAD1)->GetDownJustDown())
+			return true;
+		break;
+	case rsLEFT:
+		if (CPad::GetPad(PAD1)->GetLeftJustDown())
+			return true;
+		break;
+	case rsRIGHT:
+		if (CPad::GetPad(PAD1)->GetRightJustDown())
+			return true;
+		break;
+	case rsSCROLL:
+		if (CPad::GetPad(PAD1)->GetScrollLockJustDown())
+			return true;
+		break;
+	case rsPAUSE:
+		if (CPad::GetPad(PAD1)->GetPauseJustDown())
+			return true;
+		break;
+	case rsNUMLOCK:
+		if (CPad::GetPad(PAD1)->GetNumLockJustDown())
+			return true;
+		break;
+	case rsDIVIDE:
+		if (CPad::GetPad(PAD1)->GetDivideJustDown())
+			return true;
+		break;
+	case rsTIMES:
+		if (CPad::GetPad(PAD1)->GetTimesJustDown())
+			return true;
+		break;
+	case rsMINUS:
+		if (CPad::GetPad(PAD1)->GetMinusJustDown())
+			return true;
+		break;
+	case rsPLUS:
+		if (CPad::GetPad(PAD1)->GetPlusJustDown())
+			return true;
+		break;
+	case rsPADENTER:
+		if (CPad::GetPad(PAD1)->GetPadEnterJustDown())
+			return true;
+		break;
+	case rsPADDEL:
+		if (CPad::GetPad(PAD1)->GetPadDelJustDown())
+			return true;
+		break;
+	case rsPADEND:
+		if (CPad::GetPad(PAD1)->GetPad1JustDown())
+			return true;
+		break;
+	case rsPADDOWN:
+		if (CPad::GetPad(PAD1)->GetPad2JustDown())
+			return true;
+		break;
+	case rsPADPGDN:
+		if (CPad::GetPad(PAD1)->GetPad3JustDown())
+			return true;
+		break;
+	case rsPADLEFT:
+		if (CPad::GetPad(PAD1)->GetPad4JustDown())
+			return true;
+		break;
+	case rsPAD5:
+		if (CPad::GetPad(PAD1)->GetPad5JustDown())
+			return true;
+		break;
+	case rsPADRIGHT:
+		if (CPad::GetPad(PAD1)->GetPad6JustDown())
+			return true;
+		break;
+	case rsPADHOME:
+		if (CPad::GetPad(PAD1)->GetPad7JustDown())
+			return true;
+		break;
+	case rsPADUP:
+		if (CPad::GetPad(PAD1)->GetPad8JustDown())
+			return true;
+		break;
+	case rsPADPGUP:
+		if (CPad::GetPad(PAD1)->GetPad9JustDown())
+			return true;
+		break;
+	case rsPADINS:
+		if (CPad::GetPad(PAD1)->GetPad0JustDown())
+			return true;
+		break;
+	case rsBACKSP:
+		if (CPad::GetPad(PAD1)->GetBackspaceJustDown())
+			return true;
+		break;
+	case rsTAB:
+		if (CPad::GetPad(PAD1)->GetTabJustDown())
+			return true;
+		break;
+	case rsCAPSLK:
+		if (CPad::GetPad(PAD1)->GetCapsLockJustDown())
+			return true;
+		break;
+	case rsENTER:
+		if (CPad::GetPad(PAD1)->GetEnterJustDown())
+			return true;
+		break;
+	case rsLSHIFT:
+		if (CPad::GetPad(PAD1)->GetLeftShiftJustDown())
+			return true;
+		break;
+	case rsSHIFT:
+		if (CPad::GetPad(PAD1)->GetShiftJustDown())
+			return true;
+		break;
+	case rsRSHIFT:
+		if (CPad::GetPad(PAD1)->GetRightShiftJustDown())
+			return true;
+		break;
+	case rsLCTRL:
+		if (CPad::GetPad(PAD1)->GetLeftCtrlJustDown())
+			return true;
+		break;
+	case rsRCTRL:
+		if (CPad::GetPad(PAD1)->GetRightCtrlJustDown())
+			return true;
+		break;
+	case rsLALT:
+		if (CPad::GetPad(PAD1)->GetLeftAltJustDown())
+			return true;
+		break;
+	case rsRALT:
+		if (CPad::GetPad(PAD1)->GetRightAltJustDown())
+			return true;
+		break;
+	case rsLWIN:
+		if (CPad::GetPad(PAD1)->GetLeftWinJustDown())
+			return true;
+		break;
+	case rsRWIN:
+		if (CPad::GetPad(PAD1)->GetRightWinJustDown())
+			return true;
+		break;
+	case rsAPPS:
+		if (CPad::GetPad(PAD1)->GetAppsJustDown())
+			return true;
+		break;
+	}
+
+	return false;
+}
+
+bool CControllerConfigManager::GetIsMouseButtonDown(RsKeyCodes keycode)
+{
+	switch (keycode)
+	{
+	case rsMOUSELEFTBUTTON:
+		if (CPad::GetPad(PAD1)->GetLeftMouse())
+			return true;
+		break;
+	case rsMOUSMIDDLEBUTTON:
+		if (CPad::GetPad(PAD1)->GetMiddleMouse())
+			return true;
+		break;
+	case rsMOUSERIGHTBUTTON:
+		if (CPad::GetPad(PAD1)->GetRightMouse())
+			return true;
+		break;
+	case rsMOUSEWHEELUPBUTTON:
+		if (CPad::GetPad(PAD1)->GetMouseWheelUp())
+			return true;
+		break;
+	case rsMOUSEWHEELDOWNBUTTON:
+		if (CPad::GetPad(PAD1)->GetMouseWheelDown())
+			return true;
+		break;
+	case rsMOUSEX1BUTTON:
+		if (CPad::GetPad(PAD1)->GetMouseX1())
+			return true;
+		break;
+	case rsMOUSEX2BUTTON:
+		if (CPad::GetPad(PAD1)->GetMouseX2())
+			return true;
+		break;
+	}
+
+	return false;
+}
+
+bool CControllerConfigManager::GetIsMouseButtonUp(RsKeyCodes keycode)
+{
+	if (keycode > rsMOUSEX2BUTTON)
+	{
+		switch (keycode)
+		{
+		case rsMOUSELEFTBUTTON:
+			if (CPad::GetPad(PAD1)->GetLeftMouseUp())
+				return true;
+			break;
+		case rsMOUSMIDDLEBUTTON:
+			if (CPad::GetPad(PAD1)->GetMiddleMouseUp())
+				return true;
+			break;
+		case rsMOUSERIGHTBUTTON:
+			if (CPad::GetPad(PAD1)->GetRightMouseUp())
+				return true;
+			break;
+		case rsMOUSEWHEELUPBUTTON:
+			if (CPad::GetPad(PAD1)->GetMouseWheelUpUp())
+				return true;
+			break;
+		case rsMOUSEWHEELDOWNBUTTON:
+			if (CPad::GetPad(PAD1)->GetMouseWheelDownUp())
+				return true;
+			break;
+		case rsMOUSEX1BUTTON:
+			if (CPad::GetPad(PAD1)->GetMouseX1Up())
+				return true;
+			break;
+		case rsMOUSEX2BUTTON:
+			if (CPad::GetPad(PAD1)->GetMouseX2Up())
+				return true;
+			break;
+		}
+	}
+
+	return false;
+}
+
+void CControllerConfigManager::DeleteMatchingCommonControls(e_ControllerAction action, int32 key, eControllerType type)
+{
+	if (!GetIsKeyBlank(key, type))
+	{
+		if (key == GetControllerKeyAssociatedWithAction(CAMERA_CHANGE_VIEW_ALL_SITUATIONS,type))
+			ClearSettingsAssociatedWithAction(CAMERA_CHANGE_VIEW_ALL_SITUATIONS, type);
+		if (key == GetControllerKeyAssociatedWithAction(PED_FIREWEAPON, type))
+			ClearSettingsAssociatedWithAction(PED_FIREWEAPON, type);
+		if (key == GetControllerKeyAssociatedWithAction(GO_LEFT, type))
+			ClearSettingsAssociatedWithAction(GO_LEFT, type);
+		if (key == GetControllerKeyAssociatedWithAction(GO_RIGHT, type))
+			ClearSettingsAssociatedWithAction(GO_RIGHT, type);
+		if (key == GetControllerKeyAssociatedWithAction(NETWORK_TALK, type))
+			ClearSettingsAssociatedWithAction(NETWORK_TALK, type);
+		if (key == GetControllerKeyAssociatedWithAction(SWITCH_DEBUG_CAM_ON, type))
+			ClearSettingsAssociatedWithAction(SWITCH_DEBUG_CAM_ON, type);
+		if (key == GetControllerKeyAssociatedWithAction(TOGGLE_DPAD, type))
+			ClearSettingsAssociatedWithAction(TOGGLE_DPAD, type);
+		if (key == GetControllerKeyAssociatedWithAction(TAKE_SCREEN_SHOT, type))
+			ClearSettingsAssociatedWithAction(TAKE_SCREEN_SHOT, type);
+		if (key == GetControllerKeyAssociatedWithAction(SHOW_MOUSE_POINTER_TOGGLE, type))
+			ClearSettingsAssociatedWithAction(SHOW_MOUSE_POINTER_TOGGLE, type);
+	}
+}
+
+void CControllerConfigManager::DeleteMatching3rdPersonControls(e_ControllerAction action, int32 key, eControllerType type)
+{
+	if (!GetIsKeyBlank(key, type))
+	{
+		if (key == GetControllerKeyAssociatedWithAction(PED_LOOKBEHIND, type))
+			ClearSettingsAssociatedWithAction(PED_LOOKBEHIND, type);
+		if (key == GetControllerKeyAssociatedWithAction(PED_CYCLE_WEAPON_LEFT, type))
+			ClearSettingsAssociatedWithAction(PED_CYCLE_WEAPON_LEFT, type);
+		if (key == GetControllerKeyAssociatedWithAction(PED_CYCLE_WEAPON_RIGHT, type))
+			ClearSettingsAssociatedWithAction(PED_CYCLE_WEAPON_RIGHT, type);
+		if (key == GetControllerKeyAssociatedWithAction(PED_JUMPING, type))
+			ClearSettingsAssociatedWithAction(PED_JUMPING, type);
+		if (key == GetControllerKeyAssociatedWithAction(PED_SPRINT, type))
+			ClearSettingsAssociatedWithAction(PED_SPRINT, type);
+
+		if (CMenuManager::m_ControlMethod == CONTROL_CLASSIC)
+		{
+			if (key == GetControllerKeyAssociatedWithAction(PED_CYCLE_TARGET_LEFT, type))
+				ClearSettingsAssociatedWithAction(PED_CYCLE_TARGET_LEFT, type);
+			if (key == GetControllerKeyAssociatedWithAction(PED_CYCLE_TARGET_RIGHT, type))
+				ClearSettingsAssociatedWithAction(PED_CYCLE_TARGET_RIGHT, type);
+			if (key == GetControllerKeyAssociatedWithAction(PED_CENTER_CAMERA_BEHIND_PLAYER, type))
+				ClearSettingsAssociatedWithAction(PED_CENTER_CAMERA_BEHIND_PLAYER, type);
+		}
+	}
+}
+
+void CControllerConfigManager::DeleteMatching1rst3rdPersonControls(e_ControllerAction action, int32 key, eControllerType type)
+{
+	if (!GetIsKeyBlank(key, type))
+	{
+		if (key == GetControllerKeyAssociatedWithAction(PED_LOCK_TARGET, type))
+			ClearSettingsAssociatedWithAction(PED_LOCK_TARGET, type);
+		if (key == GetControllerKeyAssociatedWithAction(GO_FORWARD, type))
+			ClearSettingsAssociatedWithAction(GO_FORWARD, type);
+		if (key == GetControllerKeyAssociatedWithAction(GO_BACK, type))
+			ClearSettingsAssociatedWithAction(GO_BACK, type);
+
+		if (CMenuManager::m_ControlMethod == CONTROL_CLASSIC)
+		{
+			if (key == GetControllerKeyAssociatedWithAction(PED_1RST_PERSON_LOOK_LEFT, type))
+				ClearSettingsAssociatedWithAction(PED_1RST_PERSON_LOOK_LEFT, type);
+			if (key == GetControllerKeyAssociatedWithAction(PED_1RST_PERSON_LOOK_RIGHT, type))
+				ClearSettingsAssociatedWithAction(PED_1RST_PERSON_LOOK_RIGHT, type);
+			if (key == GetControllerKeyAssociatedWithAction(PED_1RST_PERSON_LOOK_DOWN, type))
+				ClearSettingsAssociatedWithAction(PED_1RST_PERSON_LOOK_DOWN, type);
+			if (key == GetControllerKeyAssociatedWithAction(PED_1RST_PERSON_LOOK_UP, type))
+				ClearSettingsAssociatedWithAction(PED_1RST_PERSON_LOOK_UP, type);
+		}
+	}
+}
+
+void CControllerConfigManager::DeleteMatchingVehicleControls(e_ControllerAction action, int32 key, eControllerType type)
+{
+	if (!GetIsKeyBlank(key, type))
+	{
+		if (key == GetControllerKeyAssociatedWithAction(VEHICLE_LOOKBEHIND, type))
+			ClearSettingsAssociatedWithAction(VEHICLE_LOOKBEHIND, type);
+		if (key == GetControllerKeyAssociatedWithAction(VEHICLE_LOOKLEFT, type))
+			ClearSettingsAssociatedWithAction(VEHICLE_LOOKLEFT, type);
+		if (key == GetControllerKeyAssociatedWithAction(VEHICLE_LOOKRIGHT, type))
+			ClearSettingsAssociatedWithAction(VEHICLE_LOOKRIGHT, type);
+		if (key == GetControllerKeyAssociatedWithAction(VEHICLE_LOOKBEHIND, type)) // note: dublicate
+			ClearSettingsAssociatedWithAction(VEHICLE_LOOKBEHIND, type);
+		if (key == GetControllerKeyAssociatedWithAction(VEHICLE_HORN, type))
+			ClearSettingsAssociatedWithAction(VEHICLE_HORN, type);
+		if (key == GetControllerKeyAssociatedWithAction(VEHICLE_HANDBRAKE, type))
+			ClearSettingsAssociatedWithAction(VEHICLE_HANDBRAKE, type);
+		if (key == GetControllerKeyAssociatedWithAction(VEHICLE_ACCELERATE, type))
+			ClearSettingsAssociatedWithAction(VEHICLE_ACCELERATE, type);
+		if (key == GetControllerKeyAssociatedWithAction(VEHICLE_BRAKE, type))
+			ClearSettingsAssociatedWithAction(VEHICLE_BRAKE, type);
+		if (key == GetControllerKeyAssociatedWithAction(VEHICLE_CHANGE_RADIO_STATION, type))
+			ClearSettingsAssociatedWithAction(VEHICLE_CHANGE_RADIO_STATION, type);
+		if (key == GetControllerKeyAssociatedWithAction(TOGGLE_SUBMISSIONS, type))
+			ClearSettingsAssociatedWithAction(TOGGLE_SUBMISSIONS, type);
+		if (key == GetControllerKeyAssociatedWithAction(VEHICLE_TURRETLEFT, type))
+			ClearSettingsAssociatedWithAction(VEHICLE_TURRETLEFT, type);
+		if (key == GetControllerKeyAssociatedWithAction(VEHICLE_TURRETRIGHT, type))
+			ClearSettingsAssociatedWithAction(VEHICLE_TURRETRIGHT, type);
+		if (key == GetControllerKeyAssociatedWithAction(VEHICLE_TURRETUP, type))
+			ClearSettingsAssociatedWithAction(VEHICLE_TURRETUP, type);
+		if (key == GetControllerKeyAssociatedWithAction(VEHICLE_TURRETDOWN, type))
+			ClearSettingsAssociatedWithAction(VEHICLE_TURRETDOWN, type);
+	}
+}
+
+void CControllerConfigManager::DeleteMatchingVehicle_3rdPersonControls(e_ControllerAction action, int32 key, eControllerType type)
+{
+	if (!GetIsKeyBlank(key, type))
+	{
+		if (key == GetControllerKeyAssociatedWithAction(VEHICLE_ENTER_EXIT, type))
+			ClearSettingsAssociatedWithAction(VEHICLE_ENTER_EXIT, type);
+	}
+}
+
+void CControllerConfigManager::DeleteMatching1rstPersonControls(e_ControllerAction action, int32 key, eControllerType type)
+{
+	if (!GetIsKeyBlank(key, type))
+	{
+		if (key == GetControllerKeyAssociatedWithAction(PED_SNIPER_ZOOM_IN, type))
+			ClearSettingsAssociatedWithAction(PED_SNIPER_ZOOM_IN, type);
+		if (key == GetControllerKeyAssociatedWithAction(PED_SNIPER_ZOOM_OUT, type))
+			ClearSettingsAssociatedWithAction(PED_SNIPER_ZOOM_OUT, type);
+	}
+}
+
+void CControllerConfigManager::DeleteMatchingActionInitiators(e_ControllerAction action, int32 key, eControllerType type)
+{
+	if (!GetIsKeyBlank(key, type))
+	{
+		switch (GetActionType(action))
+		{
+		case ACTIONTYPE_1RSTPERSON:
+			DeleteMatchingCommonControls           (action, key, type);
+			DeleteMatching1rstPersonControls       (action, key, type);
+			DeleteMatching1rst3rdPersonControls    (action, key, type);
+			break;
+		case ACTIONTYPE_3RDPERSON:
+			DeleteMatching3rdPersonControls        (action, key, type);
+			DeleteMatchingCommonControls           (action, key, type);
+			DeleteMatchingVehicle_3rdPersonControls(action, key, type);
+			DeleteMatching1rst3rdPersonControls    (action, key, type);
+			break;
+		case ACTIONTYPE_VEHICLE:
+			DeleteMatchingVehicleControls          (action, key, type);
+			DeleteMatchingCommonControls           (action, key, type);
+			DeleteMatchingVehicle_3rdPersonControls(action, key, type);
+			break;
+		case ACTIONTYPE_VEHICLE_3RDPERSON:
+			DeleteMatching3rdPersonControls        (action, key, type);
+			DeleteMatchingVehicleControls          (action, key, type);
+			DeleteMatchingCommonControls           (action, key, type);
+			DeleteMatching1rst3rdPersonControls    (action, key, type);
+			break;
+		case ACTIONTYPE_1RST3RDPERSON:
+			DeleteMatching1rstPersonControls       (action, key, type);
+			DeleteMatching3rdPersonControls        (action, key, type);
+			DeleteMatchingCommonControls           (action, key, type);
+			DeleteMatchingVehicle_3rdPersonControls(action, key, type);
+			DeleteMatching1rst3rdPersonControls    (action, key, type);
+			break;
+		case ACTIONTYPE_COMMON:
+			DeleteMatching1rstPersonControls       (action, key, type);
+			DeleteMatching3rdPersonControls        (action, key, type);
+			DeleteMatchingVehicleControls          (action, key, type);
+			DeleteMatchingVehicle_3rdPersonControls(action, key, type);
+			DeleteMatchingCommonControls           (action, key, type);
+			DeleteMatching1rst3rdPersonControls    (action, key, type);
+			break;
+		}
+	}
+}
+
+bool CControllerConfigManager::GetIsKeyBlank(int32 key, eControllerType type)
+{
+	if (type > JOYSTICK)
+		return true;
+
+	switch (type)
+	{
+	case KEYBOARD:
+	case OPTIONAL_EXTRA:
+		if (key != rsNULL)
+			return false;
+		break;
+
+	case JOYSTICK:
+		if (key != 0)
+			return false;
+		break;
+
+	case MOUSE:
+		if (key != 0)
+			return false;
+		break;
+	}
+
+	return true;
+}
+
+e_ControllerActionType CControllerConfigManager::GetActionType(e_ControllerAction action)
+{
+	switch (action)
+	{
+	case CAMERA_CHANGE_VIEW_ALL_SITUATIONS:
+	case PED_FIREWEAPON:
+	case GO_LEFT:
+	case GO_RIGHT:
+	case NETWORK_TALK:
+	case SWITCH_DEBUG_CAM_ON:
+	case TOGGLE_DPAD:
+	case TAKE_SCREEN_SHOT:
+	case SHOW_MOUSE_POINTER_TOGGLE:
+		return ACTIONTYPE_COMMON;
+		break;
+
+	case PED_LOOKBEHIND:
+	case PED_CYCLE_WEAPON_LEFT:
+	case PED_CYCLE_WEAPON_RIGHT:
+	case PED_JUMPING:
+	case PED_SPRINT:
+	case PED_CYCLE_TARGET_LEFT:
+	case PED_CYCLE_TARGET_RIGHT:
+	case PED_CENTER_CAMERA_BEHIND_PLAYER:
+		return ACTIONTYPE_3RDPERSON;
+		break;
+
+	case VEHICLE_LOOKBEHIND:
+	case VEHICLE_LOOKLEFT:
+	case VEHICLE_LOOKRIGHT:
+	case VEHICLE_HORN:
+	case VEHICLE_HANDBRAKE:
+	case VEHICLE_ACCELERATE:
+	case VEHICLE_BRAKE:
+	case VEHICLE_CHANGE_RADIO_STATION:
+	case TOGGLE_SUBMISSIONS:
+	case VEHICLE_TURRETLEFT:
+	case VEHICLE_TURRETRIGHT:
+	case VEHICLE_TURRETUP:
+	case VEHICLE_TURRETDOWN:
+		return ACTIONTYPE_VEHICLE;
+		break;
+
+	case VEHICLE_ENTER_EXIT:
+		return ACTIONTYPE_VEHICLE_3RDPERSON;
+		break;
+
+	case PED_LOCK_TARGET:
+	case GO_FORWARD:
+	case GO_BACK:
+	case PED_1RST_PERSON_LOOK_LEFT:
+	case PED_1RST_PERSON_LOOK_RIGHT:
+	case PED_1RST_PERSON_LOOK_DOWN:
+	case PED_1RST_PERSON_LOOK_UP:
+		return ACTIONTYPE_1RST3RDPERSON;
+		break;
+
+	case PED_SNIPER_ZOOM_IN:
+	case PED_SNIPER_ZOOM_OUT:
+		return ACTIONTYPE_1RSTPERSON;
+		break;
+	}
+
+	return ACTIONTYPE_NONE;
+}
+
+void CControllerConfigManager::ClearSettingsAssociatedWithAction(e_ControllerAction action, eControllerType type)
+{
+	if (type <= JOYSTICK)
+	{
+		switch (type)
+		{
+		case KEYBOARD:
+			m_aSettings[action][type].m_Key = rsNULL;
+			m_aSettings[action][type].m_ContSetOrder = SETORDER_NONE;
+			break;
+		case OPTIONAL_EXTRA:
+			m_aSettings[action][type].m_Key = rsNULL;
+			m_aSettings[action][type].m_ContSetOrder = SETORDER_NONE;
+			break;
+		case MOUSE:
+			m_aSettings[action][type].m_Key = 0;
+			m_aSettings[action][type].m_ContSetOrder = SETORDER_NONE;
+			break;
+		case JOYSTICK:
+			m_aSettings[action][type].m_Key = 0;
+			m_aSettings[action][type].m_ContSetOrder = SETORDER_NONE;
+			break;
+		}
+	}
+
+	ResetSettingOrder(action);
+}
+
+wchar *CControllerConfigManager::GetControllerSettingTextWithOrderNumber(e_ControllerAction action, eContSetOrder setorder)
+{
+	for (int i = 0; i < MAX_CONTROLLERTYPES; i++)
+	{
+		if (m_aSettings[action][i].m_ContSetOrder == setorder)
+		{
+			switch (i)
+			{
+			case KEYBOARD:
+			case OPTIONAL_EXTRA:
+				return GetControllerSettingTextKeyBoard(action, (eControllerType)i);
+			case MOUSE:
+				return GetControllerSettingTextMouse   (action);
+			case JOYSTICK:
+				return GetControllerSettingTextJoystick(action);
+			}
+		}
+	}
+	
+	return NULL;
+}
+
+wchar *CControllerConfigManager::GetControllerSettingTextKeyBoard(e_ControllerAction action, eControllerType type)
+{
+	static wchar ActionText[50];
+	static wchar NewStringWithNumber[30];
+
+	for (int32 i = 0; i < ARRAYSIZE(ActionText); i++)
+		ActionText[i] = '\0';
+
+	if (GetControllerKeyAssociatedWithAction(action, type) != rsNULL)
+	{
+		if (   GetControllerKeyAssociatedWithAction(action, type) >= 0
+			&& GetControllerKeyAssociatedWithAction(action, type) <= 255)
+		{
+			char c = GetControllerKeyAssociatedWithAction(action, type);
+			if (c == ' ')
+				return TheText.Get("FEC_SPC"); // "SPC"
+			else
+			{
+				ActionText[0] = CFont::character_code(c);
+				if (ActionText[0] == '\0')
+					ActionText[0] = CFont::character_code('#');
+				ActionText[1] = '\0';
+				return ActionText;
+			}
+		}
+		else
+		{
+			switch (GetControllerKeyAssociatedWithAction(action, type))
+			{
+				case rsF1:
+				case rsF2:
+				case rsF3:
+				case rsF4:
+				case rsF5:
+				case rsF6:
+				case rsF7:
+				case rsF8:
+				case rsF9:
+				case rsF10:
+				case rsF11:
+				case rsF12:
+				{
+					CMessages::InsertNumberInString(TheText.Get("FEC_FNC"), // "F~1~"
+						GetControllerKeyAssociatedWithAction(action, type) - rsESC,
+						-1, -1, -1, -1, -1,
+						NewStringWithNumber);
+					return NewStringWithNumber;
+					break;
+				}
+
+				case rsINS:
+				{
+					return TheText.Get("FEC_IRT"); // "INS"
+					break;
+				}
+
+				case rsDEL:
+				{
+					return TheText.Get("FEC_DLL"); // "DEL"
+					break;
+				}
+
+				case rsHOME:
+				{
+					return TheText.Get("FEC_HME"); // "HOME"
+					break;
+				}
+
+				case rsEND:
+				{
+					return TheText.Get("FEC_END"); // "END"
+					break;
+				}
+
+				case rsPGUP:
+				{
+					return TheText.Get("FEC_PGU"); // "PGUP"
+					break;
+				}
+
+				case rsPGDN:
+				{
+					return TheText.Get("FEC_PGD"); // "PGDN"
+					break;
+				}
+
+				case rsUP:
+				{
+					return TheText.Get("FEC_UPA"); // "UP"
+					break;
+				}
+
+				case rsDOWN:
+				{
+					return TheText.Get("FEC_DWA"); // "DOWN"
+					break;
+				}
+
+				case rsLEFT:
+				{
+					return TheText.Get("FEC_LFA"); // "LEFT"
+					break;
+				}
+
+				case rsRIGHT:
+				{
+					return TheText.Get("FEC_RFA"); // "RIGHT"
+					break;
+				}
+
+				case rsDIVIDE:
+				{
+					return TheText.Get("FEC_FWS"); // "NUM /"
+					break;
+				}
+
+				case rsTIMES:
+				{
+					return TheText.Get("FEC_STR"); // "NUM STAR"
+					break;
+				}
+
+				case rsPLUS:
+				{
+					return TheText.Get("FEC_PLS"); // "NUM +"
+					break;
+				}
+
+				case rsMINUS:
+				{
+					return TheText.Get("FEC_MIN"); // "NUM -"
+					break;
+				}
+
+				case rsPADDEL:
+				{
+					return TheText.Get("FEC_DOT"); // "NUM ."
+					break;
+				}
+
+				case rsPADEND:
+				{
+					CMessages::InsertNumberInString(TheText.Get("FEC_NMN"), // "NUM~1~"
+						1, -1, -1, -1, -1, -1, NewStringWithNumber);
+					return NewStringWithNumber;
+					break;
+				}
+
+				case rsPADDOWN:
+				{
+					CMessages::InsertNumberInString(TheText.Get("FEC_NMN"), // "NUM~1~"
+						2, -1, -1, -1, -1, -1,
+						NewStringWithNumber);
+					return NewStringWithNumber;
+					break;
+				}
+
+				case rsPADPGDN:
+				{
+					CMessages::InsertNumberInString(TheText.Get("FEC_NMN"), // "NUM~1~"
+						3, -1, -1, -1, -1, -1,
+						NewStringWithNumber);
+					return NewStringWithNumber;
+					break;
+				}
+
+				case rsPADLEFT:
+				{
+					CMessages::InsertNumberInString(TheText.Get("FEC_NMN"), // "NUM~1~"
+						4, -1, -1, -1, -1, -1,
+						NewStringWithNumber);
+					return NewStringWithNumber;
+					break;
+				}
+
+				case rsPAD5:
+				{
+					CMessages::InsertNumberInString(TheText.Get("FEC_NMN"), // "NUM~1~"
+						5, -1, -1, -1, -1, -1,
+						NewStringWithNumber);
+					return NewStringWithNumber;
+					break;
+				}
+
+				case rsNUMLOCK:
+				{
+					return TheText.Get("FEC_NLK"); // "NUMLOCK"
+					break;
+				}
+
+				case rsPADRIGHT:
+				{
+					CMessages::InsertNumberInString(TheText.Get("FEC_NMN"), // "NUM~1~"
+						6, -1, -1, -1, -1, -1,
+						NewStringWithNumber);
+					return NewStringWithNumber;
+					break;
+				}
+
+				case rsPADHOME:
+				{
+					CMessages::InsertNumberInString(TheText.Get("FEC_NMN"), // "NUM~1~"
+						7, -1, -1, -1, -1, -1,
+						NewStringWithNumber);
+					return NewStringWithNumber;
+					break;
+				}
+
+				case rsPADUP:
+				{
+					CMessages::InsertNumberInString(TheText.Get("FEC_NMN"), // "NUM~1~"
+						8, -1, -1, -1, -1, -1,
+						NewStringWithNumber);
+					return NewStringWithNumber;
+					break;
+				}
+
+				case rsPADPGUP:
+				{
+					CMessages::InsertNumberInString(TheText.Get("FEC_NMN"), // "NUM~1~"
+						9, -1, -1, -1, -1, -1,
+						NewStringWithNumber);
+					return NewStringWithNumber;
+					break;
+				}
+
+				case rsPADINS:
+				{
+					CMessages::InsertNumberInString(TheText.Get("FEC_NMN"), // "NUM~1~"
+						0, -1, -1, -1, -1, -1,
+						NewStringWithNumber);
+					return NewStringWithNumber;
+					break;
+				}
+
+				case rsPADENTER:
+				{
+					return TheText.Get("FEC_ETR"); // "ENT"
+					break;
+				}
+
+				case rsSCROLL:
+				{
+					return TheText.Get("FEC_SLK"); // "SCROLL LOCK"
+					break;
+				}
+
+				case rsPAUSE:
+				{
+					return TheText.Get("FEC_PSB"); // "BREAK"
+					break;
+				}
+
+				case rsBACKSP:
+				{
+					return TheText.Get("FEC_BSP"); // "BSPACE"
+					break;
+				}
+
+				case rsTAB:
+				{
+					return TheText.Get("FEC_TAB"); // "TAB"
+					break;
+				}
+
+				case rsCAPSLK:
+				{
+					return TheText.Get("FEC_CLK"); // "CAPSLOCK"
+					break;
+				}
+
+				case rsENTER:
+				{
+					return TheText.Get("FEC_RTN"); // "RET"
+					break;
+				}
+
+				case rsLSHIFT:
+				{
+					return TheText.Get("FEC_LSF"); // "LSHIFT"
+					break;
+				}
+
+				case rsRSHIFT:
+				{
+					return TheText.Get("FEC_RSF"); // "RSHIFT"
+					break;
+				}
+
+				case rsLCTRL:
+				{
+					return TheText.Get("FEC_LCT"); // "LCTRL"
+					break;
+				}
+
+				case rsRCTRL:
+				{
+					return TheText.Get("FEC_RCT"); // "RCTRL"
+					break;
+				}
+
+				case rsLALT:
+				{
+					return TheText.Get("FEC_LAL"); // "LALT"
+					break;
+				}
+
+				case rsRALT:
+				{
+					return TheText.Get("FEC_RAL"); // "RALT"
+					break;
+				}
+
+				case rsLWIN:
+				{
+					return TheText.Get("FEC_LWD"); // "LWIN"
+					break;
+				}
+
+				case rsRWIN:
+				{
+					return TheText.Get("FEC_RWD"); // "RWIN"
+					break;
+				}
+
+				case rsAPPS:
+				{
+					return TheText.Get("FEC_WRC"); // "WINCLICK"
+					break;
+				}
+
+				case rsSHIFT:
+				{
+					return TheText.Get("FEC_SFT"); // "SHIFT"
+					break;
+				}
+			}
+		}
+	}
+
+	return NULL;
+}
+
+wchar *CControllerConfigManager::GetControllerSettingTextMouse(e_ControllerAction action)
+{
+	switch (m_aSettings[action][MOUSE].m_Key)
+	{
+	case 1:
+		return TheText.Get("FEC_MSL");	// LMB
+		break;
+	case 2:
+		return TheText.Get("FEC_MSM");	// MMB
+		break;
+	case 3:
+		return TheText.Get("FEC_MSR");	// RMB
+		break;
+	case 4:
+		return TheText.Get("FEC_MWF");	// WHEEL UP
+		break;
+	case 5:
+		return TheText.Get("FEC_MWB");	// WHEEL DN
+		break;
+	case 6:
+		return TheText.Get("FEC_MXO");	// MXB1
+		break;
+	case 7:
+		return TheText.Get("FEC_MXT");	// MXB2
+		break;
+	}
+
+	return NULL;
+}
+
+wchar *CControllerConfigManager::GetControllerSettingTextJoystick(e_ControllerAction action)
+{
+	if (m_aSettings[action][JOYSTICK].m_Key == 0) 
+		return NULL;
+
+	static wchar NewStringWithNumber[30];
+
+	CMessages::InsertNumberInString(TheText.Get("FEC_JBO"),		// JOY ~1~
+		m_aSettings[action][JOYSTICK].m_Key, -1, -1, -1, -1, -1,
+		NewStringWithNumber);
+
+	return NewStringWithNumber;
+}
+
+int32 CControllerConfigManager::GetNumOfSettingsForAction(e_ControllerAction action)
+{
+	int32 num = 0;
+
+	if (m_aSettings[action][KEYBOARD].m_Key       != rsNULL) num++;
+	if (m_aSettings[action][OPTIONAL_EXTRA].m_Key != rsNULL) num++;
+	if (m_aSettings[action][MOUSE].m_Key          != 0)      num++;
+	if (m_aSettings[action][JOYSTICK].m_Key       != 0)      num++;
+
+	return num;
+}
+
+void CControllerConfigManager::GetWideStringOfCommandKeys(uint16 action, wchar *text, uint16 leight)
+{
+	int32 nums = GetNumOfSettingsForAction((e_ControllerAction)action);
+
+	int32 sets = 0;
+
+	for (int32 i = SETORDER_1; i < MAX_SETORDERS; i++)
+	{
+		wchar *textorder = ControlsManager.GetControllerSettingTextWithOrderNumber((e_ControllerAction)action, (eContSetOrder)i);
+		if (textorder != NULL)
+		{
+			uint16 len = CMessages::GetWideStringLength(text);
+			CMessages::WideStringCopy(&text[len], textorder, leight - len);
+
+			if (++sets < nums)
+			{
+				if (sets == nums - 1)
+				{
+					// if last - text += ' or ';
+					uint16 pos1 = CMessages::GetWideStringLength(text);
+					text[pos1] = ' ';
+
+					CMessages::WideStringCopy(&text[pos1 + 1],
+						TheText.Get("FEC_ORR"),	// "or"
+						leight - (pos1 + 1));
+					
+					uint16 pos2 = CMessages::GetWideStringLength(text);
+					text[pos2 + 0] = ' ';
+					text[pos2 + 1] = '\0';
+				}
+				else
+				{
+					// text += ', ';
+					uint16 pos1 = CMessages::GetWideStringLength(text);
+					text[pos1 + 0] = ',';
+					text[pos1 + 1] = ' ';
+					text[pos1 + 2] = '\0';
+
+					uint16 pos2 = CMessages::GetWideStringLength(text);
+				}
+			}
+		}
+	}
+}
+
+int32 CControllerConfigManager::GetControllerKeyAssociatedWithAction(e_ControllerAction action, eControllerType type)
+{
+	return m_aSettings[action][type].m_Key;
+}
+
+void CControllerConfigManager::UpdateJoyButtonState(int32 padnumber)
+{
+	for (int32 i = 0; i < MAX_BUTTONS; i++)
+		m_aButtonStates[i] = false;
+
+	for (int32 i = 0; i < MAX_BUTTONS; i++)
+	{
+		if (m_NewState.rgbButtons[i] & 0x80)
+			m_aButtonStates[i] = true;
+		else
+			m_aButtonStates[i] = false;
+	}
+}
+
+bool CControllerConfigManager::GetIsActionAButtonCombo(e_ControllerAction action)
+{
+	switch (action)
+	{
+	case VEHICLE_LOOKBEHIND:
+	case PED_CYCLE_TARGET_LEFT:
+	case PED_CYCLE_TARGET_RIGHT:
+		return true;
+		break;
+	}
+
+	return false;
+}
+
+wchar *CControllerConfigManager::GetButtonComboText(e_ControllerAction action)
+{
+	switch (action)
+	{
+	case PED_CYCLE_TARGET_LEFT:
+		return TheText.Get("FEC_PTL");	// Use LockTarget with Weapon Switch Left.
+		break;
+	
+	case PED_CYCLE_TARGET_RIGHT:
+		return TheText.Get("FEC_PTR");	// Use LockTarget with Weapon Switch Right.
+		break;
+	
+	case VEHICLE_LOOKBEHIND:
+		return TheText.Get("FEC_LBC");	// Use Look Left With Look Right. 
+		break;
+	}
+
+	return NULL;
+}
+
+void CControllerConfigManager::SetControllerKeyAssociatedWithAction(e_ControllerAction action, int32 key, eControllerType type)
+{
+	ResetSettingOrder(action);
+	
+	m_aSettings[action][type].m_Key = key;
+	m_aSettings[action][type].m_ContSetOrder = GetNumOfSettingsForAction(action) + 1;
+}
+
+int32 CControllerConfigManager::GetMouseButtonAssociatedWithAction(e_ControllerAction action)
+{
+	return m_aSettings[action][MOUSE].m_Key;
+}
+
+void CControllerConfigManager::SetMouseButtonAssociatedWithAction(e_ControllerAction action, int32 button)
+{
+	m_aSettings[action][MOUSE].m_Key = button;
+	m_aSettings[action][MOUSE].m_ContSetOrder = GetNumOfSettingsForAction(action) + 1;
+}
+
+void CControllerConfigManager::ResetSettingOrder(e_ControllerAction action)
+{
+	int32 conttype = KEYBOARD;
+
+	for (int32 i = SETORDER_1; i < MAX_SETORDERS; i++)
+	{
+		bool isexist = false;
+		for (int32 j = 0; j < MAX_CONTROLLERTYPES; j++)
+		{
+			if (m_aSettings[action][j].m_ContSetOrder == i)
+				isexist = true;
+		}
+
+		bool init = false;
+
+		if (isexist)
+		{
+			for (int32 k = 0; k < MAX_CONTROLLERTYPES; k++)
+			{
+				int32 setorder = m_aSettings[action][k].m_ContSetOrder;
+				if (setorder > i && setorder != KEYBOARD)
+				{
+					if (init)
+					{
+						if (setorder < m_aSettings[action][conttype].m_ContSetOrder)
+							conttype = k;
+					}
+					else
+					{
+						init = true;
+						conttype = k;
+					}
+				}
+			}
+
+			if (init)
+				m_aSettings[action][conttype].m_ContSetOrder = i;
+		}
+	}
+}
+
+
+STARTPATCHES
+	InjectHook(0x58B7A0, &CControllerConfigManager::MakeControllerActionsBlank, PATCH_JUMP);
+	InjectHook(0x58B7D0, &CControllerConfigManager::GetJoyButtonJustDown, PATCH_JUMP);
+	InjectHook(0x58B800, &CControllerConfigManager::SaveSettings, PATCH_JUMP);
+	InjectHook(0x58B870, &CControllerConfigManager::LoadSettings, PATCH_JUMP);
+	InjectHook(0x58B930, &CControllerConfigManager::InitDefaultControlConfiguration, PATCH_JUMP);
+	InjectHook(0x58BD00, &CControllerConfigManager::InitDefaultControlConfigMouse, PATCH_JUMP);
+	InjectHook(0x58BD90, &CControllerConfigManager::InitDefaultControlConfigJoyPad, PATCH_JUMP);
+	InjectHook(0x58C060, &CControllerConfigManager::InitialiseControllerActionNameArray, PATCH_JUMP);
+	InjectHook(0x58C5E0, &CControllerConfigManager::UpdateJoyInConfigMenus_ButtonDown, PATCH_JUMP);
+	InjectHook(0x58C730, &CControllerConfigManager::AffectControllerStateOn_ButtonDown, PATCH_JUMP);
+	InjectHook(0x58C880, &CControllerConfigManager::AffectControllerStateOn_ButtonDown_Driving, PATCH_JUMP);
+	InjectHook(0x58CAD0, &CControllerConfigManager::AffectControllerStateOn_ButtonDown_FirstPersonOnly, PATCH_JUMP);
+	InjectHook(0x58CB10, &CControllerConfigManager::AffectControllerStateOn_ButtonDown_ThirdPersonOnly, PATCH_JUMP);
+	InjectHook(0x58CBD0, &CControllerConfigManager::AffectControllerStateOn_ButtonDown_FirstAndThirdPersonOnly, PATCH_JUMP);
+	InjectHook(0x58CD70, &CControllerConfigManager::AffectControllerStateOn_ButtonDown_AllStates, PATCH_JUMP);
+	InjectHook(0x58CE50, &CControllerConfigManager::AffectControllerStateOn_ButtonDown_VehicleAndThirdPersonOnly, PATCH_JUMP);
+	InjectHook(0x58CE80, &CControllerConfigManager::UpdateJoyInConfigMenus_ButtonUp, PATCH_JUMP);
+	InjectHook(0x58CFD0, &CControllerConfigManager::AffectControllerStateOn_ButtonUp, PATCH_JUMP);
+	InjectHook(0x58D090, &CControllerConfigManager::AffectControllerStateOn_ButtonUp_All_Player_States, PATCH_JUMP);
+	InjectHook(0x58D0C0, &CControllerConfigManager::AffectPadFromKeyBoard, PATCH_JUMP);
+	InjectHook(0x58D1A0, &CControllerConfigManager::AffectPadFromMouse, PATCH_JUMP);
+	InjectHook(0x58D220, &CControllerConfigManager::ClearSimButtonPressCheckers, PATCH_JUMP);
+	InjectHook(0x58D2A0, &CControllerConfigManager::GetIsKeyboardKeyDown, PATCH_JUMP);
+	InjectHook(0x58D8A0, &CControllerConfigManager::GetIsKeyboardKeyJustDown, PATCH_JUMP);
+	InjectHook(0x58E280, &CControllerConfigManager::GetIsMouseButtonDown, PATCH_JUMP);
+	InjectHook(0x58E360, &CControllerConfigManager::GetIsMouseButtonUp, PATCH_JUMP);
+	InjectHook(0x58E440, &CControllerConfigManager::DeleteMatchingCommonControls, PATCH_JUMP);
+	InjectHook(0x58E540, &CControllerConfigManager::DeleteMatching3rdPersonControls, PATCH_JUMP);
+	InjectHook(0x58E630, &CControllerConfigManager::DeleteMatching1rst3rdPersonControls, PATCH_JUMP);
+	InjectHook(0x58E710, &CControllerConfigManager::DeleteMatchingVehicleControls, PATCH_JUMP);
+	InjectHook(0x58E890, &CControllerConfigManager::DeleteMatchingVehicle_3rdPersonControls, PATCH_JUMP);
+	InjectHook(0x58E8D0, &CControllerConfigManager::DeleteMatching1rstPersonControls, PATCH_JUMP);
+	InjectHook(0x58E920, &CControllerConfigManager::DeleteMatchingActionInitiators, PATCH_JUMP);
+	InjectHook(0x58EA70, &CControllerConfigManager::GetIsKeyBlank, PATCH_JUMP);
+	InjectHook(0x58EAD0, &CControllerConfigManager::GetActionType, PATCH_JUMP);
+	InjectHook(0x58EB40, &CControllerConfigManager::ClearSettingsAssociatedWithAction, PATCH_JUMP);
+	InjectHook(0x58EBF0, &CControllerConfigManager::GetControllerSettingTextWithOrderNumber, PATCH_JUMP);
+	InjectHook(0x58EC50, &CControllerConfigManager::GetControllerSettingTextKeyBoard, PATCH_JUMP);
+	InjectHook(0x58F320, &CControllerConfigManager::GetControllerSettingTextMouse, PATCH_JUMP);
+	InjectHook(0x58F3D0, &CControllerConfigManager::GetControllerSettingTextJoystick, PATCH_JUMP);
+	InjectHook(0x58F420, &CControllerConfigManager::GetNumOfSettingsForAction, PATCH_JUMP);
+	InjectHook(0x58F460, &CControllerConfigManager::GetWideStringOfCommandKeys, PATCH_JUMP);
+	InjectHook(0x58F590, &CControllerConfigManager::GetControllerKeyAssociatedWithAction, PATCH_JUMP);
+	InjectHook(0x58F5B0, &CControllerConfigManager::UpdateJoyButtonState, PATCH_JUMP);
+	InjectHook(0x58F660, &CControllerConfigManager::GetIsActionAButtonCombo, PATCH_JUMP);
+	InjectHook(0x58F690, &CControllerConfigManager::GetButtonComboText, PATCH_JUMP);
+	InjectHook(0x58F700, &CControllerConfigManager::SetControllerKeyAssociatedWithAction, PATCH_JUMP);
+	InjectHook(0x58F740, &CControllerConfigManager::GetMouseButtonAssociatedWithAction, PATCH_JUMP);
+	InjectHook(0x58F760, &CControllerConfigManager::SetMouseButtonAssociatedWithAction, PATCH_JUMP);
+	InjectHook(0x58F790, &CControllerConfigManager::ResetSettingOrder, PATCH_JUMP);
+ENDPATCHES
\ No newline at end of file
diff --git a/src/core/ControllerConfig.h b/src/core/ControllerConfig.h
index ab17577b..e7abb21d 100644
--- a/src/core/ControllerConfig.h
+++ b/src/core/ControllerConfig.h
@@ -5,65 +5,94 @@
 
 enum eControllerType
 {
-	KEYBOARD,
+	KEYBOARD = 0,
 	OPTIONAL_EXTRA,
 	MOUSE,
 	JOYSTICK,
-	TOTAL_CONTROLLER_TYPES
+	MAX_CONTROLLERTYPES,
 };
 
-enum e_ControllerAction
-{
-	PED_FIREWEAPON = 0,
-	PED_CYCLE_WEAPON_RIGHT,
-	PED_CYCLE_WEAPON_LEFT,
-	GO_FORWARD,
-	GO_BACK,
-	GO_LEFT,
-	GO_RIGHT,
-	PED_SNIPER_ZOOM_IN,
-	PED_SNIPER_ZOOM_OUT,
-	VEHICLE_ENTER_EXIT,
-	CAMERA_CHANGE_VIEW_ALL_SITUATIONS,
-	PED_JUMPING,
-	PED_SPRINT,
-	PED_LOOKBEHIND,
-	//PED_DUCK,				// VC
-	//PED_ANSWER_PHONE,		// VC
-	VEHICLE_ACCELERATE,
-	VEHICLE_BRAKE,
-	VEHICLE_CHANGE_RADIO_STATION,
-	VEHICLE_HORN,
-	TOGGLE_SUBMISSIONS,
-	VEHICLE_HANDBRAKE,
-	PED_1RST_PERSON_LOOK_LEFT,
-	PED_1RST_PERSON_LOOK_RIGHT,
-	VEHICLE_LOOKLEFT,
-	VEHICLE_LOOKRIGHT,
-	VEHICLE_LOOKBEHIND,
-	VEHICLE_TURRETLEFT,
-	VEHICLE_TURRETRIGHT,
-	VEHICLE_TURRETUP,
-	VEHICLE_TURRETDOWN,
-	PED_CYCLE_TARGET_LEFT,
-	PED_CYCLE_TARGET_RIGHT,
-	PED_CENTER_CAMERA_BEHIND_PLAYER,
-	PED_LOCK_TARGET,
-	NETWORK_TALK,
-	PED_1RST_PERSON_LOOK_UP,
-	PED_1RST_PERSON_LOOK_DOWN,
-
-	CONTROLLERACTION_36, // unk, unused?
-
-	TOGGLE_DPAD,
-	SWITCH_DEBUG_CAM_ON,
-	TAKE_SCREEN_SHOT,
-	SHOW_MOUSE_POINTER_TOGGLE,
-
-	TOTAL_CONTROL_ACTIONS
+enum e_ControllerAction
+{
+	PED_FIREWEAPON = 0,
+	PED_CYCLE_WEAPON_RIGHT,
+	PED_CYCLE_WEAPON_LEFT,
+	GO_FORWARD,
+	GO_BACK,
+	GO_LEFT,
+	GO_RIGHT,
+	PED_SNIPER_ZOOM_IN,
+	PED_SNIPER_ZOOM_OUT,
+	VEHICLE_ENTER_EXIT,
+	CAMERA_CHANGE_VIEW_ALL_SITUATIONS,
+	PED_JUMPING,
+	PED_SPRINT,
+	PED_LOOKBEHIND,
+	VEHICLE_ACCELERATE,
+	VEHICLE_BRAKE,
+	VEHICLE_CHANGE_RADIO_STATION,
+	VEHICLE_HORN,
+	TOGGLE_SUBMISSIONS,
+	VEHICLE_HANDBRAKE,
+	PED_1RST_PERSON_LOOK_LEFT,
+	PED_1RST_PERSON_LOOK_RIGHT,
+	VEHICLE_LOOKLEFT,
+	VEHICLE_LOOKRIGHT,
+	VEHICLE_LOOKBEHIND,
+	VEHICLE_TURRETLEFT,
+	VEHICLE_TURRETRIGHT,
+	VEHICLE_TURRETUP,
+	VEHICLE_TURRETDOWN,
+	PED_CYCLE_TARGET_LEFT,
+	PED_CYCLE_TARGET_RIGHT,
+	PED_CENTER_CAMERA_BEHIND_PLAYER,
+	PED_LOCK_TARGET,
+	NETWORK_TALK,
+	PED_1RST_PERSON_LOOK_UP,
+	PED_1RST_PERSON_LOOK_DOWN,
+	_CONTROLLERACTION_36,					// Unused
+	TOGGLE_DPAD,
+	SWITCH_DEBUG_CAM_ON,
+	TAKE_SCREEN_SHOT,
+	SHOW_MOUSE_POINTER_TOGGLE,
+	MAX_CONTROLLERACTIONS,
+};
+
+enum e_ControllerActionType
+{
+	ACTIONTYPE_1RSTPERSON = 0,
+	ACTIONTYPE_3RDPERSON,
+	ACTIONTYPE_VEHICLE,
+	ACTIONTYPE_VEHICLE_3RDPERSON,
+	ACTIONTYPE_COMMON,
+	ACTIONTYPE_1RST3RDPERSON,
+	ACTIONTYPE_NONE,
+};
+
+enum eContSetOrder
+{
+	SETORDER_NONE = 0,
+	SETORDER_1,
+	SETORDER_2,
+	SETORDER_3,
+	SETORDER_4,
+	MAX_SETORDERS,
+};
+
+enum eSimCheckers
+{
+	SIM_X1 = 0, SIM_Y1,	// DPad
+	SIM_X2, SIM_Y2,	    // LeftStick
+
+	MAX_SIMS
 };
 
 class CMouseControllerState;
+class CControllerState;
+
+
+#define JOY_BUTTONS 16
+#define MAX_BUTTONS (JOY_BUTTONS+1)
 
 #define ACTIONNAME_LENGTH 40
 
@@ -72,38 +101,97 @@ class CControllerConfigManager
 public:
 	struct tControllerConfigBind
 	{
-		RsKeyCodes m_Key;
-		int32 m_ContSetOrder;
+		int32      m_Key;
+		int32      m_ContSetOrder;
+
+		tControllerConfigBind()
+		{
+			m_Key = 0;
+			m_ContSetOrder = 0;
+		}
 	};
 
-	bool firstCapture;
-	DIJOYSTATE2 m_OldState;
-	DIJOYSTATE2 m_NewState;
-	wchar m_aActionNames[TOTAL_CONTROL_ACTIONS][ACTIONNAME_LENGTH];
-	bool m_aButtonStates[17];
-	tControllerConfigBind m_aSettings[TOTAL_CONTROL_ACTIONS][TOTAL_CONTROLLER_TYPES];
-	uint8 m_aSimCheckers[4][4];
-	bool m_bMouseAssociated;
+	bool                  m_bFirstCapture;
+	char _pad0[3];
+#ifdef __DINPUT_INCLUDED__
+	DIJOYSTATE2           m_OldState;
+	DIJOYSTATE2           m_NewState;
+#endif
+	wchar                 m_aActionNames[MAX_CONTROLLERACTIONS][40];
+	bool                  m_aButtonStates[MAX_BUTTONS];
+	char _pad1[3];
+	tControllerConfigBind m_aSettings[MAX_CONTROLLERACTIONS][MAX_CONTROLLERTYPES];
+	bool                  m_aSimCheckers[MAX_SIMS][MAX_CONTROLLERTYPES];
+	bool                  m_bMouseAssociated;
+	char _pad2[3];
 	
-	void UpdateJoyButtonState(int padnumber);
-	void UpdateJoyInConfigMenus_ButtonDown(int button, int padnumber);
-	void AffectControllerStateOn_ButtonDown(int button, eControllerType type);
-	void UpdateJoyInConfigMenus_ButtonUp(int button, int padnumber);
-	void AffectControllerStateOn_ButtonUp(int button, int padnumber);
+	CControllerConfigManager();
+
+	void  MakeControllerActionsBlank();
 	
 	int32 GetJoyButtonJustDown();
-	void LoadSettings(int32 file);
-	void SaveSettings(int32 file);
-	void MakeControllerActionsBlank();
-	void InitDefaultControlConfiguration();
-	void InitDefaultControlConfigMouse(CMouseControllerState const &mousestate);
-	void InitDefaultControlConfigJoyPad(unsigned int buttons);
-	void ClearSimButtonPressCheckers();
-	void AffectPadFromKeyBoard();
-	void AffectPadFromMouse();
-	void ClearSettingsAssociatedWithAction(int, int);
+	
+	void  SaveSettings(int32 file);
+	void  LoadSettings(int32 file);
+	
+	void  InitDefaultControlConfiguration();
+	void  InitDefaultControlConfigMouse(CMouseControllerState const &availableButtons);
+	void  InitDefaultControlConfigJoyPad(uint32 buttons);
+	void  InitialiseControllerActionNameArray();
 
-	void GetWideStringOfCommandKeys(uint16, wchar*, uint16);
+	void  UpdateJoyInConfigMenus_ButtonDown                           (int32 button, int32 padnumber);
+	void  AffectControllerStateOn_ButtonDown                          (int32 button, eControllerType type);
+	void  AffectControllerStateOn_ButtonDown_Driving                  (int32 button, eControllerType type, CControllerState &state);
+	void  AffectControllerStateOn_ButtonDown_FirstPersonOnly          (int32 button, eControllerType type, CControllerState &state);
+	void  AffectControllerStateOn_ButtonDown_ThirdPersonOnly          (int32 button, eControllerType type, CControllerState &state);
+	void  AffectControllerStateOn_ButtonDown_FirstAndThirdPersonOnly  (int32 button, eControllerType type, CControllerState &state);
+	void  AffectControllerStateOn_ButtonDown_AllStates                (int32 button, eControllerType type, CControllerState &state);
+	void  AffectControllerStateOn_ButtonDown_VehicleAndThirdPersonOnly(int32 button, eControllerType type, CControllerState &state);
+
+	void  UpdateJoyInConfigMenus_ButtonUp(int32 button, int32 padnumber);
+	void  AffectControllerStateOn_ButtonUp(int32 button, eControllerType type);
+	void  AffectControllerStateOn_ButtonUp_All_Player_States(int32 button, eControllerType type, CControllerState &state);
+	
+	void  AffectPadFromKeyBoard();
+	void  AffectPadFromMouse();
+	
+	void  ClearSimButtonPressCheckers();
+
+	bool  GetIsKeyboardKeyDown    (RsKeyCodes keycode);
+	bool  GetIsKeyboardKeyJustDown(RsKeyCodes keycode);
+	bool  GetIsMouseButtonDown    (RsKeyCodes keycode);
+	bool  GetIsMouseButtonUp      (RsKeyCodes keycode);
+
+
+	void DeleteMatchingCommonControls           (e_ControllerAction action, int32 key, eControllerType type);
+	void DeleteMatching3rdPersonControls        (e_ControllerAction action, int32 key, eControllerType type);
+	void DeleteMatching1rst3rdPersonControls    (e_ControllerAction action, int32 key, eControllerType type);
+	void DeleteMatchingVehicleControls          (e_ControllerAction action, int32 key, eControllerType type);
+	void DeleteMatchingVehicle_3rdPersonControls(e_ControllerAction action, int32 key, eControllerType type);
+	void DeleteMatching1rstPersonControls       (e_ControllerAction action, int32 key, eControllerType type);
+	void DeleteMatchingActionInitiators         (e_ControllerAction action, int32 key, eControllerType type);
+
+	bool GetIsKeyBlank(int32 key, eControllerType type);
+	e_ControllerActionType GetActionType(e_ControllerAction action);
+
+	void ClearSettingsAssociatedWithAction        (e_ControllerAction action, eControllerType type);
+	wchar *GetControllerSettingTextWithOrderNumber(e_ControllerAction action, eContSetOrder setorder);
+	wchar *GetControllerSettingTextKeyBoard       (e_ControllerAction action, eControllerType type);
+	wchar *GetControllerSettingTextMouse          (e_ControllerAction action);
+	wchar *GetControllerSettingTextJoystick       (e_ControllerAction action);
+
+	int32 GetNumOfSettingsForAction(e_ControllerAction action);
+	void  GetWideStringOfCommandKeys(uint16 action, wchar *text, uint16 leight);
+	int32 GetControllerKeyAssociatedWithAction(e_ControllerAction action, eControllerType type);
+
+	void  UpdateJoyButtonState(int32 padnumber);
+	
+	bool  GetIsActionAButtonCombo             (e_ControllerAction action);
+	wchar *GetButtonComboText                 (e_ControllerAction action);
+	void  SetControllerKeyAssociatedWithAction(e_ControllerAction action, int32 key, eControllerType type);
+	int32 GetMouseButtonAssociatedWithAction  (e_ControllerAction action);
+	void  SetMouseButtonAssociatedWithAction  (e_ControllerAction action, int32 button);
+	void  ResetSettingOrder                   (e_ControllerAction action);
 };
 
 VALIDATE_SIZE(CControllerConfigManager, 0x143C);
diff --git a/src/core/Frontend.cpp b/src/core/Frontend.cpp
index 5f87049a..984e693f 100644
--- a/src/core/Frontend.cpp
+++ b/src/core/Frontend.cpp
@@ -1466,7 +1466,7 @@ void CMenuManager::Process(void)
 				else {
 					DMAudio.PlayFrontEndSound(SOUND_FRONTEND_MENU_SUCCESS, 0);
 					for (int i = 0; i < 4; i++)
-						ControlsManager.ClearSettingsAssociatedWithAction(m_CurrCntrlAction, i);
+						ControlsManager.ClearSettingsAssociatedWithAction((e_ControllerAction)m_CurrCntrlAction, (eControllerType)i);
 					field_534 = false;
 					m_bKeyChangeNotProcessed = false;
 					pControlEdit = nil;
diff --git a/src/core/Frontend.h b/src/core/Frontend.h
index b588b1af..e1ee5b31 100644
--- a/src/core/Frontend.h
+++ b/src/core/Frontend.h
@@ -342,6 +342,12 @@ enum
 	NUM_MENUROWS = 18,
 };
 
+enum eControlMethod
+{
+	CONTROL_STANDART = 0,
+	CONTROL_CLASSIC,
+};
+
 struct tSkinInfo
 {
 	int field_0;
@@ -431,6 +437,9 @@ public:
 	int m_nCurrSaveSlot;
 	int m_nScreenChangeDelayTimer;
 
+public:
+	bool GetIsMenuActive() {return !!m_bMenuActive;}
+
 public:
 	static int32 &OS_Language;
 	static int8 &m_PrefsUseVibration;
diff --git a/src/core/Pad.h b/src/core/Pad.h
index eca334ee..e1223629 100644
--- a/src/core/Pad.h
+++ b/src/core/Pad.h
@@ -1,56 +1,5 @@
 #pragma once
 
-// same as RW skeleton
-/*
-enum Key
-{
-	// ascii...
-
-	KEY_ESC   = 128,
-
-	KEY_F1    = 129,
-	KEY_F2    = 130,
-	KEY_F3    = 131,
-	KEY_F4    = 132,
-	KEY_F5    = 133,
-	KEY_F6    = 134,
-	KEY_F7    = 135,
-	KEY_F8    = 136,
-	KEY_F9    = 137,
-	KEY_F10   = 138,
-	KEY_F11   = 139,
-	KEY_F12   = 140,
-
-	KEY_INS   = 141,
-	KEY_DEL   = 142,
-	KEY_HOME  = 143,
-	KEY_END   = 144,
-	KEY_PGUP  = 145,
-	KEY_PGDN  = 146,
-
-	KEY_UP    = 147,
-	KEY_DOWN  = 148,
-	KEY_LEFT  = 149,
-	KEY_RIGHT = 150,
-
-	// some stuff ommitted
-
-	KEY_BACKSP = 168,
-	KEY_TAB    = 169,
-	KEY_CAPSLK = 170,
-	KEY_ENTER  = 171,
-	KEY_LSHIFT = 172,
-	KEY_RSHIFT = 173,
-	KEY_LCTRL  = 174,
-	KEY_RCTRL  = 175,
-	KEY_LALT   = 176,
-	KEY_RALT   = 177,
-
-	KEY_NULL,	// unused
-	KEY_NUMKEYS
-};
-*/
-
 enum {
 	PLAYERCONTROL_ENABLED = 0,
 	PLAYERCONTROL_DISABLED_1 = 1,
@@ -299,61 +248,130 @@ public:
 	static int32 *EditCodesForControls(int32 *pRsKeys, int32 nSize);
 
 	// mouse
-	bool GetLeftMouseJustDown() { return !!(NewMouseControllerState.LMB && !OldMouseControllerState.LMB); }
-	bool GetRightMouseJustDown() { return !!(NewMouseControllerState.RMB && !OldMouseControllerState.RMB); }
-	bool GetMiddleMouseJustDown() { return !!(NewMouseControllerState.MMB && !OldMouseControllerState.MMB); }
+	bool GetLeftMouseJustDown()           { return !!(NewMouseControllerState.LMB && !OldMouseControllerState.LMB); }
+	bool GetRightMouseJustDown()          { return !!(NewMouseControllerState.RMB && !OldMouseControllerState.RMB); }
+	bool GetMiddleMouseJustDown()         { return !!(NewMouseControllerState.MMB && !OldMouseControllerState.MMB); }
+	bool GetMouseWheelUpJustDown()        { return !!(NewMouseControllerState.WHEELUP && !OldMouseControllerState.WHEELUP); }
+	bool GetMouseWheelDownJustDown()      { return !!(NewMouseControllerState.WHEELDN && !OldMouseControllerState.WHEELDN);}
+	bool GetMouseX1JustDown()             { return !!(NewMouseControllerState.MXB1    && !OldMouseControllerState.MXB1); }
+	bool GetMouseX2JustDown()             { return !!(NewMouseControllerState.MXB2    && !OldMouseControllerState.MXB2); }
+
+
+	bool GetLeftMouse()         { return NewMouseControllerState.LMB; }
+	bool GetRightMouse()        { return NewMouseControllerState.RMB; }
+	bool GetMiddleMouse()       { return NewMouseControllerState.MMB; }
+	bool GetMouseWheelUp()      { return NewMouseControllerState.WHEELUP; }
+	bool GetMouseWheelDown()    { return NewMouseControllerState.WHEELDN; }
+	bool GetMouseX1()           { return NewMouseControllerState.MXB1; }
+	bool GetMouseX2()           { return NewMouseControllerState.MXB2; }
+
+	bool GetLeftMouseUp()       { return !OldMouseControllerState.LMB; }
+	bool GetRightMouseUp()      { return !OldMouseControllerState.RMB; }
+	bool GetMiddleMouseUp()     { return !OldMouseControllerState.MMB; }
+	bool GetMouseWheelUpUp()    { return !OldMouseControllerState.WHEELUP; }
+	bool GetMouseWheelDownUp()  { return !OldMouseControllerState.WHEELDN; }
+	bool GetMouseX1Up()         { return !OldMouseControllerState.MXB1; }
+	bool GetMouseX2Up()         { return !OldMouseControllerState.MXB2; }
+
+
 	float GetMouseX() { return NewMouseControllerState.x; }
 	float GetMouseY() { return NewMouseControllerState.y; }
 
 	// keyboard
 	
 	bool GetCharJustDown(int32 c) { return !!(NewKeyState.VK_KEYS[c] && !OldKeyState.VK_KEYS[c]); }
-	bool GetFJustDown(int32 n)   { return !!(NewKeyState.F[n] && !OldKeyState.F[n]); }
-	bool GetEscapeJustDown()     { return !!(NewKeyState.ESC && !OldKeyState.ESC); }
-	bool GetInsertJustDown()     { return !!(NewKeyState.INS && !OldKeyState.INS); }
-	bool GetDeleteJustDown()     { return !!(NewKeyState.DEL && !OldKeyState.DEL); }
-	bool GetHomeJustDown()       { return !!(NewKeyState.HOME && !OldKeyState.HOME); }
-	bool GetEndJustDown()        { return !!(NewKeyState.END && !OldKeyState.END); }
-	bool GetPageUpJustDown()     { return !!(NewKeyState.PGUP && !OldKeyState.PGUP); }
-	bool GetPageDownJustDown()   { return !!(NewKeyState.PGDN && !OldKeyState.PGDN); }
-	bool GetUpJustDown()         { return !!(NewKeyState.UP && !OldKeyState.UP); }
-	bool GetDownJustDown()       { return !!(NewKeyState.DOWN && !OldKeyState.DOWN); }
-	bool GetLeftJustDown()       { return !!(NewKeyState.LEFT && !OldKeyState.LEFT); }
-	bool GetRightJustDown()      { return !!(NewKeyState.RIGHT && !OldKeyState.RIGHT); }
-	bool GetScrollLockJustDown() { return !!(NewKeyState.SCROLLLOCK && !OldKeyState.SCROLLLOCK); }
-	bool GetPauseJustDown()      { return !!(NewKeyState.PAUSE && !OldKeyState.PAUSE); }
-	bool GetNumLockJustDown()    { return !!(NewKeyState.NUMLOCK && !OldKeyState.NUMLOCK); }
-	bool GetDivideJustDown()     { return !!(NewKeyState.DIV && !OldKeyState.DIV); }
-	bool GetTimesJustDown()      { return !!(NewKeyState.MUL && !OldKeyState.MUL); }
-	bool GetMinusJustDown()      { return !!(NewKeyState.SUB && !OldKeyState.SUB); }
-	bool GetPlusJustDown()       { return !!(NewKeyState.ADD && !OldKeyState.ADD); }
-	bool GetPadEnterJustDown()   { return !!(NewKeyState.ENTER && !OldKeyState.ENTER); } //  GetEnterJustDown
-	bool GetPadDelJustDown()     { return !!(NewKeyState.DECIMAL && !OldKeyState.DECIMAL); }
-	bool GetPad1JustDown()       { return !!(NewKeyState.NUM1 && !OldKeyState.NUM1); }
-	bool GetPad2JustDown()       { return !!(NewKeyState.NUM2 && !OldKeyState.NUM2); }
-	bool GetPad3JustDown()       { return !!(NewKeyState.NUM3 && !OldKeyState.NUM3); }
-	bool GetPad4JustDown()       { return !!(NewKeyState.NUM4 && !OldKeyState.NUM4); }
-	bool GetPad5JustDown()       { return !!(NewKeyState.NUM5 && !OldKeyState.NUM5); }
-	bool GetPad6JustDown()       { return !!(NewKeyState.NUM6 && !OldKeyState.NUM6); }
-	bool GetPad7JustDown()       { return !!(NewKeyState.NUM7 && !OldKeyState.NUM7); }
-	bool GetPad8JustDown()       { return !!(NewKeyState.NUM8 && !OldKeyState.NUM8); }
-	bool GetPad9JustDown()       { return !!(NewKeyState.NUM9 && !OldKeyState.NUM9); }
-	bool GetPad0JustDown()       { return !!(NewKeyState.NUM0 && !OldKeyState.NUM0); }
-	bool GetBackspaceJustDown()  { return !!(NewKeyState.BACKSP && !OldKeyState.BACKSP); }
-	bool GetTabJustDown()        { return !!(NewKeyState.TAB && !OldKeyState.TAB); }
-	bool GetCapsLockJustDown()   { return !!(NewKeyState.CAPSLOCK && !OldKeyState.CAPSLOCK); }
-	bool GetEnterJustDown()      { return !!(NewKeyState.EXTENTER && !OldKeyState.EXTENTER); }
-	bool GetLeftShiftJustDown()  { return !!(NewKeyState.LSHIFT && !OldKeyState.LSHIFT); }
-	bool GetShiftJustDown()      { return !!(NewKeyState.SHIFT && !OldKeyState.SHIFT); }
-	bool GetRightShiftJustDown() { return !!(NewKeyState.RSHIFT && !OldKeyState.RSHIFT); }
-	bool GetLeftCtrlJustDown()   { return !!(NewKeyState.LCTRL && !OldKeyState.LCTRL); }
-	bool GetRightCtrlJustDown()  { return !!(NewKeyState.RCTRL && !OldKeyState.RCTRL); }
-	bool GetLeftAltJustDown()    { return !!(NewKeyState.LALT && !OldKeyState.LALT); }
-	bool GetRightAltJustDown()   { return !!(NewKeyState.RALT && !OldKeyState.RALT); }
-	bool GetLeftWinJustDown()    { return !!(NewKeyState.LWIN && !OldKeyState.LWIN); }
-	bool GetRightWinJustDown()   { return !!(NewKeyState.RWIN && !OldKeyState.RWIN); }
-	bool GetAppsJustDown()       { return !!(NewKeyState.APPS && !OldKeyState.APPS); }
-	
+	bool GetFJustDown(int32 n)    { return !!(NewKeyState.F[n] && !OldKeyState.F[n]); }
+	bool GetEscapeJustDown()      { return !!(NewKeyState.ESC && !OldKeyState.ESC); }
+	bool GetInsertJustDown()      { return !!(NewKeyState.INS && !OldKeyState.INS); }
+	bool GetDeleteJustDown()      { return !!(NewKeyState.DEL && !OldKeyState.DEL); }
+	bool GetHomeJustDown()        { return !!(NewKeyState.HOME && !OldKeyState.HOME); }
+	bool GetEndJustDown()         { return !!(NewKeyState.END && !OldKeyState.END); }
+	bool GetPageUpJustDown()      { return !!(NewKeyState.PGUP && !OldKeyState.PGUP); }
+	bool GetPageDownJustDown()    { return !!(NewKeyState.PGDN && !OldKeyState.PGDN); }
+	bool GetUpJustDown()          { return !!(NewKeyState.UP && !OldKeyState.UP); }
+	bool GetDownJustDown()        { return !!(NewKeyState.DOWN && !OldKeyState.DOWN); }
+	bool GetLeftJustDown()        { return !!(NewKeyState.LEFT && !OldKeyState.LEFT); }
+	bool GetRightJustDown()       { return !!(NewKeyState.RIGHT && !OldKeyState.RIGHT); }
+	bool GetScrollLockJustDown()  { return !!(NewKeyState.SCROLLLOCK && !OldKeyState.SCROLLLOCK); }
+	bool GetPauseJustDown()       { return !!(NewKeyState.PAUSE && !OldKeyState.PAUSE); }
+	bool GetNumLockJustDown()     { return !!(NewKeyState.NUMLOCK && !OldKeyState.NUMLOCK); }
+	bool GetDivideJustDown()      { return !!(NewKeyState.DIV && !OldKeyState.DIV); }
+	bool GetTimesJustDown()       { return !!(NewKeyState.MUL && !OldKeyState.MUL); }
+	bool GetMinusJustDown()       { return !!(NewKeyState.SUB && !OldKeyState.SUB); }
+	bool GetPlusJustDown()        { return !!(NewKeyState.ADD && !OldKeyState.ADD); }
+	bool GetPadEnterJustDown()    { return !!(NewKeyState.ENTER && !OldKeyState.ENTER); } //  GetEnterJustDown
+	bool GetPadDelJustDown()      { return !!(NewKeyState.DECIMAL && !OldKeyState.DECIMAL); }
+	bool GetPad1JustDown()        { return !!(NewKeyState.NUM1 && !OldKeyState.NUM1); }
+	bool GetPad2JustDown()        { return !!(NewKeyState.NUM2 && !OldKeyState.NUM2); }
+	bool GetPad3JustDown()        { return !!(NewKeyState.NUM3 && !OldKeyState.NUM3); }
+	bool GetPad4JustDown()        { return !!(NewKeyState.NUM4 && !OldKeyState.NUM4); }
+	bool GetPad5JustDown()        { return !!(NewKeyState.NUM5 && !OldKeyState.NUM5); }
+	bool GetPad6JustDown()        { return !!(NewKeyState.NUM6 && !OldKeyState.NUM6); }
+	bool GetPad7JustDown()        { return !!(NewKeyState.NUM7 && !OldKeyState.NUM7); }
+	bool GetPad8JustDown()        { return !!(NewKeyState.NUM8 && !OldKeyState.NUM8); }
+	bool GetPad9JustDown()        { return !!(NewKeyState.NUM9 && !OldKeyState.NUM9); }
+	bool GetPad0JustDown()        { return !!(NewKeyState.NUM0 && !OldKeyState.NUM0); }
+	bool GetBackspaceJustDown()   { return !!(NewKeyState.BACKSP && !OldKeyState.BACKSP); }
+	bool GetTabJustDown()         { return !!(NewKeyState.TAB && !OldKeyState.TAB); }
+	bool GetCapsLockJustDown()    { return !!(NewKeyState.CAPSLOCK && !OldKeyState.CAPSLOCK); }
+	bool GetEnterJustDown()       { return !!(NewKeyState.EXTENTER && !OldKeyState.EXTENTER); }
+	bool GetLeftShiftJustDown()   { return !!(NewKeyState.LSHIFT && !OldKeyState.LSHIFT); }
+	bool GetShiftJustDown()       { return !!(NewKeyState.SHIFT && !OldKeyState.SHIFT); }
+	bool GetRightShiftJustDown()  { return !!(NewKeyState.RSHIFT && !OldKeyState.RSHIFT); }
+	bool GetLeftCtrlJustDown()    { return !!(NewKeyState.LCTRL && !OldKeyState.LCTRL); }
+	bool GetRightCtrlJustDown()   { return !!(NewKeyState.RCTRL && !OldKeyState.RCTRL); }
+	bool GetLeftAltJustDown()     { return !!(NewKeyState.LALT && !OldKeyState.LALT); }
+	bool GetRightAltJustDown()    { return !!(NewKeyState.RALT && !OldKeyState.RALT); }
+	bool GetLeftWinJustDown()     { return !!(NewKeyState.LWIN && !OldKeyState.LWIN); }
+	bool GetRightWinJustDown()    { return !!(NewKeyState.RWIN && !OldKeyState.RWIN); }
+	bool GetAppsJustDown()        { return !!(NewKeyState.APPS && !OldKeyState.APPS); }
+								  
+	bool GetChar(int32 c)         { return NewKeyState.VK_KEYS[c]; }
+	bool GetF(int32 n)            { return NewKeyState.F[n]; }
+	bool GetEscape()              { return NewKeyState.ESC; }
+	bool GetInsert()              { return NewKeyState.INS; }
+	bool GetDelete()              { return NewKeyState.DEL; }
+	bool GetHome()                { return NewKeyState.HOME; }
+	bool GetEnd()                 { return NewKeyState.END; }
+	bool GetPageUp()              { return NewKeyState.PGUP; }
+	bool GetPageDown()            { return NewKeyState.PGDN; }
+	bool GetUp()                  { return NewKeyState.UP; }
+	bool GetDown()                { return NewKeyState.DOWN; }
+	bool GetLeft()                { return NewKeyState.LEFT; }
+	bool GetRight()               { return NewKeyState.RIGHT; }
+	bool GetScrollLock()          { return NewKeyState.SCROLLLOCK; }
+	bool GetPause()               { return NewKeyState.PAUSE; }
+	bool GetNumLock()             { return NewKeyState.NUMLOCK; }
+	bool GetDivide()              { return NewKeyState.DIV; }
+	bool GetTimes()               { return NewKeyState.MUL; }
+	bool GetMinus()               { return NewKeyState.SUB; }
+	bool GetPlus()                { return NewKeyState.ADD; }
+	bool GetPadEnter()            { return NewKeyState.ENTER; } //  GetEnterJustDown
+	bool GetPadDel()              { return NewKeyState.DECIMAL; }
+	bool GetPad1()                { return NewKeyState.NUM1; }
+	bool GetPad2()                { return NewKeyState.NUM2; }
+	bool GetPad3()                { return NewKeyState.NUM3; }
+	bool GetPad4()                { return NewKeyState.NUM4; }
+	bool GetPad5()                { return NewKeyState.NUM5; }
+	bool GetPad6()                { return NewKeyState.NUM6; }
+	bool GetPad7()                { return NewKeyState.NUM7; }
+	bool GetPad8()                { return NewKeyState.NUM8; }
+	bool GetPad9()                { return NewKeyState.NUM9; }
+	bool GetPad0()                { return NewKeyState.NUM0; }
+	bool GetBackspace()           { return NewKeyState.BACKSP; }
+	bool GetTab()                 { return NewKeyState.TAB; }
+	bool GetCapsLock()            { return NewKeyState.CAPSLOCK; }
+	bool GetEnter()               { return NewKeyState.EXTENTER; }
+	bool GetLeftShift()           { return NewKeyState.LSHIFT; }
+	bool GetShift()               { return NewKeyState.SHIFT; }
+	bool GetRightShift()          { return NewKeyState.RSHIFT; }
+	bool GetLeftCtrl()            { return NewKeyState.LCTRL; }
+	bool GetRightCtrl()           { return NewKeyState.RCTRL; }
+	bool GetLeftAlt()             { return NewKeyState.LALT; }
+	bool GetRightAlt()            { return NewKeyState.RALT; }
+	bool GetLeftWin()             { return NewKeyState.LWIN; }
+	bool GetRightWin()            { return NewKeyState.RWIN; }
+	bool GetApps()                { return NewKeyState.APPS; }
 	// pad
 
 	bool GetTriangleJustDown()       { return !!(NewState.Triangle && !OldState.Triangle); }
@@ -369,22 +387,15 @@ public:
 	bool GetRightShoulder1JustDown() { return !!(NewState.RightShoulder1 && !OldState.RightShoulder1); }
 	bool GetRightShoulder2JustDown() { return !!(NewState.RightShoulder2 && !OldState.RightShoulder2); }
 	bool GetStartJustDown()          { return !!(NewState.Start && !OldState.Start); }
-	
-/*
-	int32 GetLeftShoulder1(void)  { return NewState.LeftShoulder1; }
-	int32 GetLeftShoulder2(void)  { return NewState.LeftShoulder2; }
-	int32 GetRightShoulder1(void) { return NewState.RightShoulder1; }
-	int32 GetRightShoulder2(void) { return NewState.RightShoulder2; }
-*/
   
-	bool GetTriangle()       { return !!NewState.Triangle; }
-	bool GetCircle()         { return !!NewState.Circle; }
-	bool GetCross()          { return !!NewState.Cross; }
-	bool GetSquare()         { return !!NewState.Square; }
-	bool GetDPadUp()         { return !!NewState.DPadUp; }
-	bool GetDPadDown()       { return !!NewState.DPadDown; }
-	bool GetDPadLeft()       { return !!NewState.DPadLeft; }
-	bool GetDPadRight()      { return !!NewState.DPadRight; }
+	bool GetTriangle()           { return !!NewState.Triangle; }
+	bool GetCircle()             { return !!NewState.Circle; }
+	bool GetCross()              { return !!NewState.Cross; }
+	bool GetSquare()             { return !!NewState.Square; }
+	bool GetDPadUp()             { return !!NewState.DPadUp; }
+	bool GetDPadDown()           { return !!NewState.DPadDown; }
+	bool GetDPadLeft()           { return !!NewState.DPadLeft; }
+	bool GetDPadRight()          { return !!NewState.DPadRight; }
 	bool GetLeftShoulder1(void)  { return !!NewState.LeftShoulder1; }
 	bool GetLeftShoulder2(void)  { return !!NewState.LeftShoulder2; }
 	bool GetRightShoulder1(void) { return !!NewState.RightShoulder1; }
@@ -392,8 +403,6 @@ public:
 
   bool ArePlayerControlsDisabled(void) { return DisablePlayerControls != PLAYERCONTROL_ENABLED; }
 };
+
 VALIDATE_SIZE(CPad, 0xFC);
 extern CPad *Pads;	//[2]
-
-#define IsButtonJustDown(pad, btn) \
-	(!(pad)->OldState.btn && (pad)->NewState.btn)
diff --git a/src/core/Radar.cpp b/src/core/Radar.cpp
index 0d6cbc82..f1dbb8b4 100644
--- a/src/core/Radar.cpp
+++ b/src/core/Radar.cpp
@@ -275,7 +275,7 @@ void CRadar::DrawBlips()
 		TransformRadarPointToScreenSpace(out, in);
 
 		float angle;
-		if (TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN1)
+		if (TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN)
 			angle = PI + FindPlayerHeading();
 #ifdef FIX_BUGS
 		else if (TheCamera.GetLookDirection() != LOOKING_FORWARD)
@@ -1081,14 +1081,14 @@ void CRadar::TransformRadarPointToRealWorldSpace(CVector2D &out, const CVector2D
 	s = -Sin(TheCamera.GetForward().Heading());
 	c = Cos(TheCamera.GetForward().Heading());
 
-	if (TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN1 || TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWNPED) {
+	if (TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN || TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOP_DOWN_PED) {
 		s = 0.0f;
 		c = 1.0f;
 	}
 	else if (TheCamera.GetLookDirection() != LOOKING_FORWARD) {
 		CVector forward;
 
-		if (TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_FIRSTPERSON) {
+		if (TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_1STPERSON) {
 			forward = TheCamera.Cams[TheCamera.ActiveCam].CamTargetEntity->GetForward();
 			forward.Normalise();	// a bit useless...
 		}
@@ -1120,7 +1120,7 @@ WRAPPER void CRadar::TransformRealWorldPointToRadarSpace(CVector2D &out, const C
 void CRadar::TransformRealWorldPointToRadarSpace(CVector2D &out, const CVector2D &in)
 {
 	float s, c;
-	if (TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN1 || TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWNPED) {
+	if (TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN || TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOP_DOWN_PED) {
 		s = 0.0f;
 		c = 1.0f;
 	}
@@ -1131,7 +1131,7 @@ void CRadar::TransformRealWorldPointToRadarSpace(CVector2D &out, const CVector2D
 	else {
 		CVector forward;
 
-		if (TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_FIRSTPERSON) {
+		if (TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_1STPERSON) {
 			forward = TheCamera.Cams[TheCamera.ActiveCam].CamTargetEntity->GetForward();
 			forward.Normalise();	// a bit useless...
 		}
diff --git a/src/core/main.cpp b/src/core/main.cpp
index 8985d56a..8ac16d0e 100644
--- a/src/core/main.cpp
+++ b/src/core/main.cpp
@@ -379,9 +379,9 @@ Render2dStuff(void)
 	bool firstPersonWeapon = false;
 	int cammode = TheCamera.Cams[TheCamera.ActiveCam].Mode;
 	if(cammode == CCam::MODE_SNIPER ||
-	   cammode == CCam::MODE_SNIPER_RUN_AROUND ||
-	   cammode == CCam::MODE_ROCKET ||
-	   cammode == CCam::MODE_ROCKET_RUN_AROUND)
+	   cammode == CCam::MODE_SNIPER_RUNABOUT ||
+	   cammode == CCam::MODE_ROCKETLAUNCHER ||
+	   cammode == CCam::MODE_ROCKETLAUNCHER_RUNABOUT)
 		firstPersonWeapon = true;
 
 	// Draw black border for sniper and rocket launcher
diff --git a/src/math/Matrix.h b/src/math/Matrix.h
index 96f56a0f..da38cb1d 100644
--- a/src/math/Matrix.h
+++ b/src/math/Matrix.h
@@ -249,7 +249,15 @@ public:
 CMatrix &Invert(const CMatrix &src, CMatrix &dst);
 CVector operator*(const CMatrix &mat, const CVector &vec);
 CMatrix operator*(const CMatrix &m1, const CMatrix &m2);
-CVector MultiplyInverse(const CMatrix &mat, const CVector &vec);
+inline CVector MultiplyInverse(const CMatrix &mat, const CVector &vec)
+{
+	CVector v(vec.x - mat.m_matrix.pos.x, vec.y - mat.m_matrix.pos.y, vec.z - mat.m_matrix.pos.z);
+	return CVector(
+		mat.m_matrix.right.x * v.x + mat.m_matrix.right.y * v.y + mat.m_matrix.right.z * v.z,
+		mat.m_matrix.up.x * v.x + mat.m_matrix.up.y * v.y + mat.m_matrix.up.z * v.z,
+		mat.m_matrix.at.x * v.x + mat.m_matrix.at.y * v.y + mat.m_matrix.at.z * v.z);
+}
+
 const CVector Multiply3x3(const CMatrix &mat, const CVector &vec);
 const CVector Multiply3x3(const CVector &vec, const CMatrix &mat);
 
diff --git a/src/math/math.cpp b/src/math/math.cpp
index 6201cee6..4f74fac9 100644
--- a/src/math/math.cpp
+++ b/src/math/math.cpp
@@ -126,16 +126,6 @@ operator*(const CMatrix &m1, const CMatrix &m2)
 	return out;
 }
 
-CVector
-MultiplyInverse(const CMatrix &mat, const CVector &vec)
-{
-	CVector v(vec.x - mat.m_matrix.pos.x, vec.y - mat.m_matrix.pos.y, vec.z - mat.m_matrix.pos.z);
-	return CVector(
-		mat.m_matrix.right.x * v.x + mat.m_matrix.right.y * v.y + mat.m_matrix.right.z * v.z,
-		mat.m_matrix.up.x * v.x + mat.m_matrix.up.y * v.y + mat.m_matrix.up.z * v.z,
-		mat.m_matrix.at.x * v.x + mat.m_matrix.at.y * v.y + mat.m_matrix.at.z * v.z);
-}
-
 const CVector
 Multiply3x3(const CMatrix &mat, const CVector &vec)
 {
diff --git a/src/modelinfo/ModelIndices.cpp b/src/modelinfo/ModelIndices.cpp
index 9a8aaead..bf6b3905 100644
--- a/src/modelinfo/ModelIndices.cpp
+++ b/src/modelinfo/ModelIndices.cpp
@@ -26,6 +26,12 @@ MatchModelString(const char *modelname, int16 id)
 #undef X
 }
 
+void
+TestModelIndices(void)
+{
+	;
+}
+
 STARTPATCHES
 	InjectHook(0x48EB60, InitModelIndices, PATCH_JUMP);
 	InjectHook(0x48F030, MatchModelString, PATCH_JUMP);
diff --git a/src/modelinfo/ModelIndices.h b/src/modelinfo/ModelIndices.h
index 4a6e80d0..20d1b7f3 100644
--- a/src/modelinfo/ModelIndices.h
+++ b/src/modelinfo/ModelIndices.h
@@ -365,6 +365,7 @@ enum{
 
 void InitModelIndices(void);
 void MatchModelString(const char *name, int16 id);
+void TestModelIndices(void);
 
 inline bool
 IsGlass(int16 id)
@@ -462,7 +463,6 @@ IsPickupModel(int16 id)
 		id == MI_UZI ||
 		id == MI_M16 ||
 		id == MI_FLAMETHROWER ||
-		id >= MI_M16 && id <= MI_FLAMETHROWER ||
 		id == MI_PICKUP_ADRENALINE ||
 		id == MI_PICKUP_BODYARMOUR ||
 		id == MI_PICKUP_INFO ||
diff --git a/src/peds/Ped.cpp b/src/peds/Ped.cpp
index 17c79209..0a76dcc5 100644
--- a/src/peds/Ped.cpp
+++ b/src/peds/Ped.cpp
@@ -56,12 +56,13 @@ WRAPPER void CPed::StartFightDefend(uint8, uint8, uint8) { EAXJMP(0x4E7780); }
 WRAPPER void CPed::ServiceTalking(void) { EAXJMP(0x4E5870); }
 WRAPPER void CPed::UpdatePosition(void) { EAXJMP(0x4C7A00); }
 WRAPPER void CPed::WanderPath(void) { EAXJMP(0x4D28D0); }
-WRAPPER void CPed::SeekCar(void) { EAXJMP(0x4D3F90); }
 WRAPPER void CPed::UpdateFromLeader(void) {	EAXJMP(0x4D8F30); }
 WRAPPER void CPed::SetEnterCar_AllClear(CVehicle*, uint32, uint32) { EAXJMP(0x4E0A40); }
 WRAPPER bool CPed::WarpPedToNearEntityOffScreen(CEntity*) { EAXJMP(0x4E5570); }
 WRAPPER void CPed::SetObjective(eObjective, CVector) { EAXJMP(0x4D8A90); }
 WRAPPER void CPed::SetObjective(eObjective, CVector, float) { EAXJMP(0x4D8770); }
+WRAPPER void CPed::WarpPedIntoCar(CVehicle*) { EAXJMP(0x4D7D20); }
+WRAPPER void CPed::SetCarJack(CVehicle*) { EAXJMP(0x4E0220); }
 
 #define FEET_OFFSET 1.04f
 
@@ -469,9 +470,9 @@ CPed::CPed(uint32 pedType) : m_pedIK(this)
 	bIsLanding = false;
 	bIsRunning = false;
 	bHitSomethingLastFrame = false;
-	m_ped_flagB80 = false;
+	bVehEnterDoorIsBlocked = false;
 
-	m_ped_flagC1 = false;
+	bCanPedEnterSeekedCar = false;
 	bRespondsToThreats = true;
 	bRenderPedInCar = true;
 	bChangedSeat = false;
@@ -4645,10 +4646,10 @@ CPed::SetAttack(CEntity *victim)
 			CPad::GetPad(0)->ResetAverageWeapon();
 
 		if ((curWeapon->m_eWeaponFire == WEAPON_FIRE_INSTANT_HIT || GetWeapon()->m_eWeaponType == WEAPONTYPE_FLAMETHROWER)
-			&& TheCamera.PlayerWeaponMode.Mode != CCam::MODE_M16FIRSTPERSON_34
-			&& TheCamera.PlayerWeaponMode.Mode != CCam::MODE_FIRSTPERSONPEDONPC_41
+			&& TheCamera.PlayerWeaponMode.Mode != CCam::MODE_M16_1STPERSON
+			&& TheCamera.PlayerWeaponMode.Mode != CCam::MODE_M16_1STPERSON_RUNABOUT
 			&& TheCamera.PlayerWeaponMode.Mode != CCam::MODE_SNIPER
-			&& TheCamera.PlayerWeaponMode.Mode != CCam::MODE_SNIPER_RUN_AROUND
+			&& TheCamera.PlayerWeaponMode.Mode != CCam::MODE_SNIPER_RUNABOUT
 			&& CheckForPointBlankPeds(victimPed) != 0) {
 			ClearAimFlag();
 
@@ -8569,11 +8570,15 @@ CPed::KillPedWithCar(CVehicle *car, float impulse)
 		Say(SOUND_PED_DEFEND);
 	}
 
-#if defined FIX_BUGS || defined VC_PED_PORTS
+#ifdef VC_PED_PORTS
 	// Killing gang members with car wasn't triggering a fight, until now... Taken from VC.
 	if (IsGangMember()) {
 		CPed *driver = car->pDriver;
-		if (driver && driver->IsPlayer()) {
+		if (driver && driver->IsPlayer()
+#ifdef FIX_BUGS
+			&& (CharCreatedBy != MISSION_CHAR || bRespondsToThreats) && (!m_leader || m_leader != driver)
+#endif
+			) {
 			RegisterThreatWithGangPeds(driver);
 		}
 	}
@@ -9186,10 +9191,10 @@ CPed::ProcessControl(void)
 								if (!nearPed->bIsLooking && nearPed->m_nPedState != PED_ATTACK) {
 									int16 camMode = TheCamera.Cams[TheCamera.ActiveCam].Mode;
 									if (camMode != CCam::MODE_SNIPER
-										&& camMode != CCam::MODE_ROCKET
-										&& camMode != CCam::MODE_M16FIRSTPERSON_34
-										&& camMode != CCam::MODE_FIRSTPERSON
-										&& camMode != CCam::MODE_M16FIRSTPERSON_44
+										&& camMode != CCam::MODE_ROCKETLAUNCHER
+										&& camMode != CCam::MODE_M16_1STPERSON
+										&& camMode != CCam::MODE_1STPERSON
+										&& camMode != CCam::MODE_HELICANNON_1STPERSON
 										&& !TheCamera.Cams[TheCamera.ActiveCam].GetWeaponFirstPersonOn()) {
 
 										nearPed->SetLookFlag(this, true);
@@ -9509,7 +9514,7 @@ CPed::ProcessControl(void)
 								|| m_objective == OBJECTIVE_ENTER_CAR_AS_DRIVER)) {
 
 							if (collidingVeh != m_pCurrentPhysSurface || IsPlayer()) {
-								if (!m_ped_flagB80) {
+								if (!bVehEnterDoorIsBlocked) {
 									if (collidingVeh->m_status != STATUS_PLAYER || CharCreatedBy == MISSION_CHAR) {
 
 										// VC calls SetDirectionToWalkAroundVehicle instead if ped is in PED_SEEK_CAR.
@@ -9695,7 +9700,7 @@ CPed::ProcessControl(void)
 								}
 							}
 
-						} else if (!m_ped_flagB80) {
+						} else if (!bVehEnterDoorIsBlocked) {
 							if (collidingVeh->m_status != STATUS_PLAYER || CharCreatedBy == MISSION_CHAR) {
 
 								SetDirectionToWalkAroundObject(collidingVeh);
@@ -10328,7 +10333,7 @@ CPed::ProcessControl(void)
 						lbAssoc = RpAnimBlendClumpGetAssociation(GetClump(), ANIM_CAR_LB);
 
 						if (lbAssoc &&
-							TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_FIRSTPERSON
+							TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_1STPERSON
 							&& TheCamera.Cams[TheCamera.ActiveCam].DirectionWasLooking == LOOKING_LEFT) {
 							lbAssoc->blendDelta = -1000.0f;
 						}
@@ -10373,7 +10378,7 @@ CPed::ProcessControl(void)
 							lbAssoc->blendDelta = -4.0f;
 					} else {
 
-						if ((TheCamera.Cams[TheCamera.ActiveCam].Mode != CCam::MODE_FIRSTPERSON
+						if ((TheCamera.Cams[TheCamera.ActiveCam].Mode != CCam::MODE_1STPERSON
 							|| TheCamera.Cams[TheCamera.ActiveCam].DirectionWasLooking != LOOKING_LEFT)
 							&& (!lbAssoc || lbAssoc->blendAmount < 1.0f)) {
 							CAnimManager::BlendAnimation(GetClump(), ASSOCGRP_STD, ANIM_CAR_LB, 4.0f);
@@ -12161,7 +12166,7 @@ CPed::PossiblyFindBetterPosToSeekCar(CVector *pos, CVehicle *veh)
 
 		// ?!? I think it's absurd to use this unless another function like SeekCar finds next pos. with it and we're trying to simulate it's behaviour.
 		// On every run it returns another pos. for ped, with same distance to the veh.
-		// Sequence of positions are not guarenteed, it depends on global pos. (So sometimes it returns positions to make ped draw circle, sometimes don't)
+		// Sequence of positions are not guaranteed, it depends on global pos. (So sometimes it returns positions to make ped draw circle, sometimes don't)
 		helperPos = veh->GetMatrix() * helperPos;
 
 		float vehForwardHeading = veh->GetForward().Heading();
@@ -13027,7 +13032,7 @@ CPed::ProcessObjective(void)
 						} else {
 							SetSeekBoatPosition(m_carInObjective);
 						}
-						if (m_nMoveState == PEDMOVE_STILL && !m_ped_flagB80)
+						if (m_nMoveState == PEDMOVE_STILL && !bVehEnterDoorIsBlocked)
 							SetMoveState(PEDMOVE_RUN);
 
 						if (m_carInObjective && m_carInObjective->m_fHealth > 0.0f) {
@@ -15574,6 +15579,165 @@ CPed::ScanForThreats(void)
 	}
 }
 
+void
+CPed::SeekCar(void)
+{
+	CVehicle *vehToSeek = m_carInObjective;
+	CVector dest(0.0f, 0.0f, 0.0f);
+	if (!vehToSeek) {
+		RestorePreviousState();
+		return;
+	}
+
+	if (m_objective != OBJECTIVE_ENTER_CAR_AS_PASSENGER) {
+		if (m_vehEnterType && m_objective != OBJECTIVE_ENTER_CAR_AS_DRIVER) {
+			if (IsRoomToBeCarJacked()) {
+				dest = GetPositionToOpenCarDoor(vehToSeek, m_vehEnterType);
+			} else if (m_nPedType == PEDTYPE_COP) {
+				dest = GetPositionToOpenCarDoor(vehToSeek, CAR_DOOR_RF);
+			} else {
+				SetMoveState(PEDMOVE_STILL);
+			}
+		} else
+			GetNearestDoor(vehToSeek, dest);
+	} else {
+		if (m_hitRecoverTimer > CTimer::GetTimeInMilliseconds()) {
+			SetMoveState(PEDMOVE_STILL);
+			return;
+		}
+		if (vehToSeek->m_modelIndex == MI_COACH) {
+			GetNearestDoor(vehToSeek, dest);
+		} else {
+			if (vehToSeek->IsTrain()) {
+				if (vehToSeek->m_status != STATUS_TRAIN_NOT_MOVING) {
+					RestorePreviousObjective();
+					RestorePreviousState();
+					return;
+				}
+				if (!GetNearestTrainDoor(vehToSeek, dest)) {
+					RestorePreviousObjective();
+					RestorePreviousState();
+					return;
+				}
+			} else {
+				if (!GetNearestPassengerDoor(vehToSeek, dest)) {
+					if (vehToSeek->m_nNumPassengers == vehToSeek->m_nNumMaxPassengers) {
+						RestorePreviousObjective();
+						RestorePreviousState();
+					} else {
+						SetMoveState(PEDMOVE_STILL);
+					}
+					bVehEnterDoorIsBlocked = true;
+					return;
+				}
+				bVehEnterDoorIsBlocked = false;
+			}
+		}
+	}
+
+	if (dest.x == 0.0f && dest.y == 0.0f) {
+		if ((!IsPlayer() && CharCreatedBy != MISSION_CHAR) || vehToSeek->VehicleCreatedBy != MISSION_VEHICLE || vehToSeek->pDriver) {
+			RestorePreviousState();
+			if (IsPlayer()) {
+				ClearObjective();
+			} else if (CharCreatedBy == RANDOM_CHAR) {
+				m_hitRecoverTimer = CTimer::GetTimeInMilliseconds() + 30000;
+			}
+			SetMoveState(PEDMOVE_STILL);
+			TheCamera.ClearPlayerWeaponMode();
+			CCarCtrl::RemoveFromInterestingVehicleList(vehToSeek);
+			return;
+		}
+		dest = vehToSeek->GetPosition();
+		if (bCollidedWithMyVehicle) {
+			WarpPedIntoCar(m_pMyVehicle);
+			return;
+		}
+	}
+	bool foundBetterPosToSeek = PossiblyFindBetterPosToSeekCar(&dest, vehToSeek);
+	m_vecSeekPos = dest;
+	float distToDest = (m_vecSeekPos - GetPosition()).MagnitudeSqr();
+#ifndef VC_PED_PORTS
+	if (bIsRunning)
+		SetMoveState(PEDMOVE_RUN);
+#else
+	if (bIsRunning ||
+		vehToSeek->pDriver && distToDest > 4.0f && (Abs(vehToSeek->m_vecMoveSpeed.x) > 0.01f || Abs(vehToSeek->m_vecMoveSpeed.y) > 0.01f))
+		SetMoveState(PEDMOVE_RUN);
+#endif
+	else if (distToDest < 4.0f)
+		SetMoveState(PEDMOVE_WALK);
+
+	if (distToDest >= 1.0f)
+		bCanPedEnterSeekedCar = false;
+	else if (2.0f * vehToSeek->GetColModel()->boundingBox.max.x > distToDest)
+		bCanPedEnterSeekedCar = true;
+
+	if (vehToSeek->m_nGettingInFlags & GetCarDoorFlag(m_vehEnterType))
+		bVehEnterDoorIsBlocked = true;
+	else
+		bVehEnterDoorIsBlocked = false;
+
+	if (Seek()) {
+		if (!foundBetterPosToSeek) {
+			if (1.5f + GetPosition().z > dest.z && GetPosition().z - 0.5f < dest.z) {
+				if (vehToSeek->IsTrain()) {
+					SetEnterTrain(vehToSeek, m_vehEnterType);
+				} else {
+					m_fRotationCur = m_fRotationDest;
+					if (!bVehEnterDoorIsBlocked) {
+						vehToSeek->bIsStatic = false;
+						if (m_objective == OBJECTIVE_SOLICIT) {
+							SetSolicit(1000);
+						} else if (m_objective == OBJECTIVE_BUY_ICE_CREAM) {
+							SetBuyIceCream();
+						} else if (vehToSeek->m_nNumGettingIn < vehToSeek->m_nNumMaxPassengers + 1
+							&& vehToSeek->CanPedEnterCar()) {
+
+							switch (vehToSeek->m_status) {
+								case STATUS_PLAYER:
+								case STATUS_SIMPLE:
+								case STATUS_PHYSICS:
+								case STATUS_PLAYER_DISABLED:
+									if (!vehToSeek->bIsBus && (!m_leader || m_leader != vehToSeek->pDriver) &&
+										(m_vehEnterType == CAR_DOOR_LF && vehToSeek->pDriver || m_vehEnterType == CAR_DOOR_RF && vehToSeek->pPassengers[0] || m_vehEnterType == CAR_DOOR_LR && vehToSeek->pPassengers[1] || m_vehEnterType == CAR_DOOR_RR && vehToSeek->pPassengers[2])) {
+										SetCarJack(vehToSeek);
+										if (m_objective == OBJECTIVE_ENTER_CAR_AS_DRIVER && m_vehEnterType != CAR_DOOR_LF)
+											vehToSeek->pDriver->bFleeAfterExitingCar = true;
+									} else {
+										SetEnterCar(vehToSeek, m_vehEnterType);
+									}
+									break;
+								case STATUS_ABANDONED:
+									if (m_vehEnterType == CAR_DOOR_RF && vehToSeek->pPassengers[0]) {
+										if (vehToSeek->pPassengers[0]->m_ped_flagF4) {
+											if (IsPlayer())
+												CPed::SetEnterCar(vehToSeek, m_vehEnterType);
+										} else {
+											SetCarJack(vehToSeek);
+										}
+									} else {
+										SetEnterCar(vehToSeek, m_vehEnterType);
+									}
+									break;
+								case STATUS_WRECKED:
+									SetIdle();
+									break;
+								default:
+									return;
+							}
+						} else {
+							RestorePreviousState();
+						}
+					} else {
+						SetMoveState(PEDMOVE_STILL);
+					}
+				}
+			}
+		}
+	}
+}
+
 class CPed_ : public CPed
 {
 public:
@@ -15791,4 +15955,5 @@ STARTPATCHES
 	InjectHook(0x4E1010, &CPed::SetExitCar, PATCH_JUMP);
 	InjectHook(0x4C5FE0, &CPed::ScanForThreats, PATCH_JUMP);
 	InjectHook(0x4C6C10, &CPed::ScanForInterestingStuff, PATCH_JUMP);
+	InjectHook(0x4D3F90, &CPed::SeekCar, PATCH_JUMP);
 ENDPATCHES
\ No newline at end of file
diff --git a/src/peds/Ped.h b/src/peds/Ped.h
index b3d0f145..b8d2f5dd 100644
--- a/src/peds/Ped.h
+++ b/src/peds/Ped.h
@@ -294,9 +294,9 @@ public:
 	uint8 bIsLanding : 1;
 	uint8 bIsRunning : 1; // on some conditions
 	uint8 bHitSomethingLastFrame : 1;
-	uint8 m_ped_flagB80 : 1; // bIsNearCar? it's sure that it's related with cars and used for deciding whether we should move
+	uint8 bVehEnterDoorIsBlocked : 1; // because someone else enters/exits from there
 
-	uint8 m_ped_flagC1 : 1;	// bCanPedEnterSeekedCar?
+	uint8 bCanPedEnterSeekedCar : 1;
 	uint8 bRespondsToThreats : 1;
 	uint8 bRenderPedInCar : 1;
 	uint8 bChangedSeat : 1;
@@ -679,6 +679,8 @@ public:
 	void SetEnterCar_AllClear(CVehicle*, uint32, uint32);
 	void SetSolicit(uint32 time);
 	void ScanForInterestingStuff(void);
+	void WarpPedIntoCar(CVehicle*);
+	void SetCarJack(CVehicle*);
 
 	// Static methods
 	static CVector GetLocalPositionToOpenCarDoor(CVehicle *veh, uint32 component, float offset);
diff --git a/src/render/Hud.cpp b/src/render/Hud.cpp
index aa728a5e..7c8b157c 100644
--- a/src/render/Hud.cpp
+++ b/src/render/Hud.cpp
@@ -121,15 +121,15 @@ void CHud::Draw()
 		int32 WeaponType = CWorld::Players[CWorld::PlayerInFocus].m_pPed->m_weapons[CWorld::Players[CWorld::PlayerInFocus].m_pPed->m_currentWeapon].m_eWeaponType;
 		int32 Mode = TheCamera.Cams[TheCamera.ActiveCam].Mode;
 
-		if (Mode == CCam::MODE_SNIPER || Mode == CCam::MODE_ROCKET || Mode == CCam::MODE_M16FIRSTPERSON_34 || Mode == CCam::MODE_EDITOR)
+		if (Mode == CCam::MODE_SNIPER || Mode == CCam::MODE_ROCKETLAUNCHER || Mode == CCam::MODE_M16_1STPERSON || Mode == CCam::MODE_EDITOR)
 			Mode_FirstPerson = 1;
-		if (Mode == CCam::MODE_FIRSTPERSONPEDONPC_41 || Mode == CCam::MODE_SNIPER_RUN_AROUND)
+		if (Mode == CCam::MODE_M16_1STPERSON_RUNABOUT || Mode == CCam::MODE_SNIPER_RUNABOUT)
 			Mode_RunAround = 1;
 
 		/*
 			Draw Crosshairs
 		*/
-		if (TheCamera.Cams->Using3rdPersonMouseCam() && (!CPad::GetPad(0)->GetLookBehindForPed() || TheCamera.m_bPlayerIsInGarage) || Mode == CCam::MODE_FIRSTPERSONPEDONPC_40) {
+		if (TheCamera.Cams->Using3rdPersonMouseCam() && (!CPad::GetPad(0)->GetLookBehindForPed() || TheCamera.m_bPlayerIsInGarage) || Mode == CCam::MODE_1STPERSON_RUNABOUT) {
 			if (CWorld::Players[CWorld::PlayerInFocus].m_pPed) {
 				int32 State = CWorld::Players[CWorld::PlayerInFocus].m_pPed->m_nPedState;
 				if (State != PED_ENTER_CAR && State != PED_CARJACK) {
@@ -180,8 +180,8 @@ void CHud::Draw()
 				}
 			}
 			else {
-				if (Mode == CCam::MODE_M16FIRSTPERSON_34 ||
-				    Mode == CCam::MODE_FIRSTPERSONPEDONPC_41 ||
+				if (Mode == CCam::MODE_M16_1STPERSON ||
+				    Mode == CCam::MODE_M16_1STPERSON_RUNABOUT ||
 				    Mode == CCam::MODE_EDITOR) {
 					rect.left = (SCREEN_WIDTH / 2) - SCREEN_SCALE_X(32.0f);
 					rect.top = (SCREEN_HEIGHT / 2) - SCREEN_SCALE_Y(32.0f);
@@ -189,7 +189,7 @@ void CHud::Draw()
 					rect.bottom = (SCREEN_HEIGHT / 2) + SCREEN_SCALE_Y(32.0f);
 					Sprites[HUD_SITEM16].Draw(CRect(rect), CRGBA(255, 255, 255, 255));
 				}
-				else if (Mode == CCam::MODE_ROCKET_RUN_AROUND) {
+				else if (Mode == CCam::MODE_ROCKETLAUNCHER_RUNABOUT) {
 					rect.left = (SCREEN_WIDTH / 2) - SCREEN_SCALE_X(32.0f * 0.7f);
 					rect.top = (SCREEN_HEIGHT / 2) - SCREEN_SCALE_Y(32.0f * 0.7f);
 					rect.right = (SCREEN_WIDTH / 2) + SCREEN_SCALE_X(32.0f * 0.7f);
@@ -197,7 +197,7 @@ void CHud::Draw()
 
 					Sprites[HUD_SITEM16].Draw(CRect(rect), CRGBA(255, 255, 255, 255));
 				}
-				else if (Mode == CCam::MODE_ROCKET || Mode == CCam::MODE_SNIPER_RUN_AROUND) {
+				else if (Mode == CCam::MODE_ROCKETLAUNCHER || Mode == CCam::MODE_SNIPER_RUNABOUT) {
 					RwRenderStateSet(rwRENDERSTATEVERTEXALPHAENABLE, (void *)TRUE);
 					RwRenderStateSet(rwRENDERSTATESRCBLEND, (void *)rwBLENDONE);
 					RwRenderStateSet(rwRENDERSTATEDESTBLEND, (void *)rwBLENDONE);
diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp
index 99d50e8f..562d5882 100644
--- a/src/render/Renderer.cpp
+++ b/src/render/Renderer.cpp
@@ -353,7 +353,7 @@ CRenderer::SetupEntityVisibility(CEntity *ent)
 	}else{
 		if(mi->m_type != MITYPE_SIMPLE){
 			if(FindPlayerVehicle() == ent &&
-			   TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_FIRSTPERSON){
+			   TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_1STPERSON){
 				// Player's vehicle in first person mode
 				if(TheCamera.Cams[TheCamera.ActiveCam].DirectionWasLooking == LOOKING_FORWARD ||
 				   ent->GetModelIndex() == MI_RHINO ||
@@ -642,8 +642,8 @@ CRenderer::ScanWorld(void)
 	RwV3dTransformPoints((RwV3d*)vectors, (RwV3d*)vectors, 9, cammatrix);
 
 	m_loadingPriority = false;
-	if(TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN1 ||
-	   TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWNPED){
+	if(TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN ||
+	   TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOP_DOWN_PED){
 		CRect rect;
 		int x1, x2, y1, y2;
 		LimitFrustumVector(vectors[CORNER_FAR_TOPLEFT], vectors[CORNER_CAM], -100.0f);
@@ -753,8 +753,8 @@ CRenderer::RequestObjectsInFrustum(void)
 	vectors[CORNER_PRIO_RIGHT].z = vectors[CORNER_LOD_RIGHT].z;
 	RwV3dTransformPoints((RwV3d*)vectors, (RwV3d*)vectors, 9, cammatrix);
 
-	if(TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN1 ||
-	   TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWNPED){
+	if(TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN ||
+	   TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOP_DOWN_PED){
 		CRect rect;
 		int x1, x2, y1, y2;
 		LimitFrustumVector(vectors[CORNER_FAR_TOPLEFT], vectors[CORNER_CAM], -100.0f);
diff --git a/src/render/Shadows.cpp b/src/render/Shadows.cpp
index 4d2e4605..5b6bb976 100644
--- a/src/render/Shadows.cpp
+++ b/src/render/Shadows.cpp
@@ -532,8 +532,8 @@ CShadows::StoreCarLightShadow(CAutomobile *pCar, int32 nID, RwTexture *pTexture,
 
 	float fDistToCamSqr = (*pPosn - TheCamera.GetPosition()).MagnitudeSqr2D();
 
-	bool bSpecialCam =     TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN1
-						|| TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWNPED
+	bool bSpecialCam =     TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN
+						|| TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOP_DOWN_PED
 						|| CCutsceneMgr::IsRunning();
 
 	float fDrawDistance = 27.0f;
diff --git a/src/render/VisibilityPlugins.cpp b/src/render/VisibilityPlugins.cpp
index 6a2f77a1..bbaa08ce 100644
--- a/src/render/VisibilityPlugins.cpp
+++ b/src/render/VisibilityPlugins.cpp
@@ -44,7 +44,7 @@ CVisibilityPlugins::Initialise(void)
 	m_alphaList.Init(20);
 	m_alphaList.head.item.sort = 0.0f;
 	m_alphaList.tail.item.sort = 100000000.0f;
-	m_alphaEntityList.Init(150);
+	m_alphaEntityList.Init(350);	// TODO: set back to 150 when things are fixed
 	m_alphaEntityList.head.item.sort = 0.0f;
 	m_alphaEntityList.tail.item.sort = 100000000.0f;
 }
@@ -98,8 +98,8 @@ CVisibilityPlugins::SetRenderWareCamera(RwCamera *camera)
 	ms_pCamera = camera;
 	ms_pCameraPosn = RwMatrixGetPos(RwFrameGetMatrix(RwCameraGetFrame(camera)));
 
-	if(TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN1 ||
-	   TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWNPED)
+	if(TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN ||
+	   TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOP_DOWN_PED)
 		ms_cullCompsDist = 1000000.0f;
 	else
 		ms_cullCompsDist = sq(TheCamera.LODDistMultiplier * 20.0f);
diff --git a/src/skel/skeleton.h b/src/skel/skeleton.h
index e357905d..6bf8d2fd 100644
--- a/src/skel/skeleton.h
+++ b/src/skel/skeleton.h
@@ -180,6 +180,14 @@ enum RsKeyCodes
 	rsAPPS           = 1055,
 	
 	rsNULL           = 1056,
+
+	rsMOUSELEFTBUTTON      = 1,
+	rsMOUSMIDDLEBUTTON     = 2,
+	rsMOUSERIGHTBUTTON     = 3,
+	rsMOUSEWHEELUPBUTTON   = 4,
+	rsMOUSEWHEELDOWNBUTTON = 5,
+	rsMOUSEX1BUTTON        = 6,
+	rsMOUSEX2BUTTON        = 7,
 };
 typedef enum RsKeyCodes RsKeyCodes;
 
diff --git a/src/skel/win/win.cpp b/src/skel/win/win.cpp
index 4da63fe6..89726ed2 100644
--- a/src/skel/win/win.cpp
+++ b/src/skel/win/win.cpp
@@ -115,38 +115,11 @@ DWORD _dwMemAvailVideo;
 DWORD &_dwOperatingSystemVersion = *(DWORD*)0x70F290;
 
 RwUInt32 &gGameState = *(RwUInt32*)0x8F5838;
-
-enum eJoypadState
-{
-	JOYPAD_UNUSED,
-	JOYPAD_ATTACHED,
-};
-
-struct tJoy
-{
-	eJoypadState m_State;
-	bool m_bInitialised;
-	bool m_bHasAxisZ;
-	bool m_bHasAxisR;
-	char _pad0;
-	int32 m_nVendorID;
-	int32 m_nProductID;
-};
-
-class CJoySticks
-{
-public:
-	tJoy m_aJoys[2];
-	
-	CJoySticks();
-	void ClearJoyInfo(int joyID);
-};
-
-static CJoySticks AllValidWinJoys;
+CJoySticks AllValidWinJoys;
 
 CJoySticks::CJoySticks()
 {
-	for (int i = 0; i < _TODOCONST(2); i++)
+	for (int i = 0; i < MAX_JOYSTICKS; i++)
 	{
 		ClearJoyInfo(i);
 	}
@@ -154,7 +127,6 @@ CJoySticks::CJoySticks()
 
 void CJoySticks::ClearJoyInfo(int joyID)
 {
-	
 	m_aJoys[joyID].m_State = JOYPAD_UNUSED;
 	m_aJoys[joyID].m_bInitialised = false;
 	m_aJoys[joyID].m_bHasAxisZ = false;
@@ -641,14 +613,14 @@ psInitialise(void)
 	
 	GetVersionEx(&verInfo);
 	
-	_dwOperatingSystemVersion = 0;
+	_dwOperatingSystemVersion = OS_WIN95;
 	
 	if ( verInfo.dwPlatformId == VER_PLATFORM_WIN32_NT )
 	{
 		if ( verInfo.dwMajorVersion == 4 )
 		{
 			debug("Operating System is WinNT\n");
-			_dwOperatingSystemVersion = oS_WINNT;
+			_dwOperatingSystemVersion = OS_WINNT;
 		}
 		else if ( verInfo.dwMajorVersion == 5 )
 		{
@@ -2337,12 +2309,12 @@ HRESULT CapturePad(RwInt32 padID)
 	if( FAILED( hr = (*pPad)->GetDeviceState( sizeof(DIJOYSTATE2), &js ) ) )
 		return hr; // The device should have been acquired during the Poll()
 	
-	if ( ControlsManager.firstCapture == true )
+	if ( ControlsManager.m_bFirstCapture == true )
 	{
 		memcpy(&ControlsManager.m_OldState, &js, sizeof(DIJOYSTATE2));
 		memcpy(&ControlsManager.m_NewState, &js, sizeof(DIJOYSTATE2));
 		
-		ControlsManager.firstCapture = false;
+		ControlsManager.m_bFirstCapture = false;
 	}
 	else
 	{
diff --git a/src/skel/win/win.h b/src/skel/win/win.h
index ae2c7eec..242438ea 100644
--- a/src/skel/win/win.h
+++ b/src/skel/win/win.h
@@ -24,11 +24,13 @@ enum eWinVersion
 {
 	OS_WIN95 = 0,
 	OS_WIN98,
-	oS_WINNT,
+	OS_WINNT,
 	OS_WIN2000,
 	OS_WINXP,
 };
 
+extern DWORD &_dwOperatingSystemVersion;
+
 extern RwUInt32 &gGameState;
 
 /* platform specfic global data */
@@ -50,6 +52,41 @@ psGlobalType;
 
 #define PSGLOBAL(var) (((psGlobalType *)(RsGlobal.ps))->var)
 
+enum eJoypads
+{
+	JOYSTICK1 = 0,
+	JOYSTICK2,
+	MAX_JOYSTICKS
+};
+
+enum eJoypadState
+{
+	JOYPAD_UNUSED,
+	JOYPAD_ATTACHED,
+};
+
+struct tJoy
+{
+	eJoypadState m_State;
+	bool         m_bInitialised;
+	bool         m_bHasAxisZ;
+	bool         m_bHasAxisR;
+	char _pad0;
+	int          m_nVendorID;
+	int          m_nProductID;
+};
+
+class CJoySticks
+{
+public:
+	tJoy m_aJoys[MAX_JOYSTICKS];
+	
+	CJoySticks();
+	void ClearJoyInfo(int joyID);
+};
+
+extern CJoySticks AllValidWinJoys;
+
 #ifdef    __cplusplus
 extern "C"
 {
diff --git a/src/text/Messages.cpp b/src/text/Messages.cpp
index 0e8f5494..db5b9036 100644
--- a/src/text/Messages.cpp
+++ b/src/text/Messages.cpp
@@ -1,58 +1,58 @@
-#define DIRECTINPUT_VERSION 0x0800
-#include "dinput.h"
-
-#include "common.h"
-#include "patcher.h"
-#include "Messages.h"
-#include "RwHelper.h"
-#include "Hud.h"
-#include "User.h"
-#include "Timer.h"
-#include "Text.h"
-
-#include "ControllerConfig.h"
-
-tMessage(&CMessages::BriefMessages)[NUMBRIEFMESSAGES] = *(tMessage(*)[NUMBRIEFMESSAGES])*(uintptr*)0x8786E0;
-tPreviousBrief(&CMessages::PreviousBriefs)[NUMPREVIOUSBRIEFS] = *(tPreviousBrief(*)[NUMPREVIOUSBRIEFS])*(uintptr*)0x713C08;
-tBigMessage(&CMessages::BIGMessages)[NUMBIGMESSAGES] = *(tBigMessage(*)[NUMBIGMESSAGES])*(uintptr*)0x773628;
-char CMessages::PreviousMissionTitle[16]; // unused
-
-void
-CMessages::Init()
+#define DIRECTINPUT_VERSION 0x0800
+#include "dinput.h"
+
+#include "common.h"
+#include "patcher.h"
+#include "Messages.h"
+#include "RwHelper.h"
+#include "Hud.h"
+#include "User.h"
+#include "Timer.h"
+#include "Text.h"
+
+#include "ControllerConfig.h"
+
+tMessage(&CMessages::BriefMessages)[NUMBRIEFMESSAGES] = *(tMessage(*)[NUMBRIEFMESSAGES])*(uintptr*)0x8786E0;
+tPreviousBrief(&CMessages::PreviousBriefs)[NUMPREVIOUSBRIEFS] = *(tPreviousBrief(*)[NUMPREVIOUSBRIEFS])*(uintptr*)0x713C08;
+tBigMessage(&CMessages::BIGMessages)[NUMBIGMESSAGES] = *(tBigMessage(*)[NUMBIGMESSAGES])*(uintptr*)0x773628;
+char CMessages::PreviousMissionTitle[16]; // unused
+
+void
+CMessages::Init()
 {
 	ClearMessages();
 
-	for (int32 i = 0; i < NUMPREVIOUSBRIEFS; i++) {
-		PreviousBriefs[i].m_pText = nil;
-		PreviousBriefs[i].m_pString = nil;
-	}
-}
-
-uint16
-CMessages::GetWideStringLength(wchar *src)
+	for (int32 i = 0; i < NUMPREVIOUSBRIEFS; i++) {
+		PreviousBriefs[i].m_pText = nil;
+		PreviousBriefs[i].m_pString = nil;
+	}
+}
+
+uint16
+CMessages::GetWideStringLength(wchar *src)
 {
 	uint16 length = 0;
 	while (*(src++)) length++;
-	return length;
-}
-
-void
-CMessages::WideStringCopy(wchar *dst, wchar *src, uint16 size)
+	return length;
+}
+
+void
+CMessages::WideStringCopy(wchar *dst, wchar *src, uint16 size)
 {
 	int32 i = 0;
-	if (src) {
+	if (src) {
 		while (i < size - 1) {
 			if (!src[i]) break;
 			dst[i] = src[i];
 			i++;
-		}
-	} else {
+		}
+	} else {
 		while (i < size - 1)
-			dst[i++] = '\0';
-	}
-	dst[i] = '\0';
-}
-
+			dst[i++] = '\0';
+	}
+	dst[i] = '\0';
+}
+
 bool
 CMessages::WideStringCompare(wchar *str1, wchar *str2, uint16 size)
 {
@@ -251,11 +251,11 @@ CMessages::AddMessageSoon(wchar *msg, uint32 time, uint16 flag)
 void
 CMessages::ClearMessages()
 {
-	for (int32 i = 0; i < NUMBIGMESSAGES; i++) {
-		for (int32 j = 0; j < 4; j++) {
-			BIGMessages[i].m_Stack[j].m_pText = nil;
-			BIGMessages[i].m_Stack[j].m_pString = nil;
-		}
+	for (int32 i = 0; i < NUMBIGMESSAGES; i++) {
+		for (int32 j = 0; j < 4; j++) {
+			BIGMessages[i].m_Stack[j].m_pText = nil;
+			BIGMessages[i].m_Stack[j].m_pString = nil;
+		}
 	}
 	ClearSmallMessagesOnly();
 }
@@ -442,7 +442,7 @@ CMessages::InsertPlayerControlKeysInString(wchar *str)
 	for (i = 0; i < strSize;) {
 		if (str[i] == '~' && str[i + 1] == 'k' && str[i + 2] == '~') {
 			i += 4;
-			for (int32 cont = 0; cont < TOTAL_CONTROL_ACTIONS; cont++) {
+			for (int32 cont = 0; cont < MAX_CONTROLLERACTIONS; cont++) {
 				uint16 contSize = GetWideStringLength(ControlsManager.m_aActionNames[cont]);
 				if (contSize != 0) {
 					if (WideStringCompare(&str[i], ControlsManager.m_aActionNames[cont], contSize)) {
@@ -832,4 +832,4 @@ STARTPATCHES
 	InjectHook(0x52B140, CMessages::ClearThisPrint, PATCH_JUMP);
 	InjectHook(0x52B3C0, CMessages::ClearThisBigPrint, PATCH_JUMP);
 	InjectHook(0x52B670, CMessages::ClearAllMessagesDisplayedByGame, PATCH_JUMP);
-ENDPATCHES
\ No newline at end of file
+ENDPATCHES
diff --git a/src/vehicles/Automobile.cpp b/src/vehicles/Automobile.cpp
index d3257f91..a077bba4 100644
--- a/src/vehicles/Automobile.cpp
+++ b/src/vehicles/Automobile.cpp
@@ -2934,7 +2934,7 @@ CAutomobile::DoDriveByShootings(void)
 
 	bool lookingLeft = false;
 	bool lookingRight = false;
-	if(TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN1){
+	if(TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN){
 		if(CPad::GetPad(0)->GetLookLeft())
 			lookingLeft = true;
 		if(CPad::GetPad(0)->GetLookRight())
@@ -2956,7 +2956,7 @@ CAutomobile::DoDriveByShootings(void)
 				CAnimManager::AddAnimation(pDriver->GetClump(), ASSOCGRP_STD, ANIM_DRIVEBY_L);
 			else
 				anim->SetRun();
-		}else if(pDriver->m_pMyVehicle->pPassengers[0] == nil || TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_FIRSTPERSON){
+		}else if(pDriver->m_pMyVehicle->pPassengers[0] == nil || TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_1STPERSON){
 			anim = RpAnimBlendClumpGetAssociation(pDriver->GetClump(), ANIM_DRIVEBY_L);
 			if(anim)
 				anim->blendDelta = -1000.0f;