diff --git a/snd/music.lua b/snd/music.lua
index 799ea02..5eaaadb 100644
--- a/snd/music.lua
+++ b/snd/music.lua
@@ -40,7 +40,15 @@ function choose(str)
     music.play()
 
   elseif str == "ambient" then
-    ambient = { "peace1", "mission", "peace2", "peace4", "peace6" }
+    sys = space.getSystem()
+    factions = sys:faction()
+
+    if factions["Collective"] then
+      ambient = { "collective1" }
+    else
+      ambient = { "ambient1", "ambient2", "mission",
+                  "peace1", "peace2", "peace4", "peace6" }
+    end
     music.load(ambient[rnd.int(1, #ambient)])
     music.play()
 
diff --git a/snd/music/ambient1.ogg b/snd/music/ambient1.ogg
new file mode 100644
index 0000000..798282f
Binary files /dev/null and b/snd/music/ambient1.ogg differ
diff --git a/snd/music/ambient2.ogg b/snd/music/ambient2.ogg
new file mode 100644
index 0000000..47b2aa9
Binary files /dev/null and b/snd/music/ambient2.ogg differ
diff --git a/snd/music/collective1.ogg b/snd/music/collective1.ogg
new file mode 100644
index 0000000..fadb39b
Binary files /dev/null and b/snd/music/collective1.ogg differ
diff --git a/snd/music/landing_sinister.ogg b/snd/music/landing_sinister.ogg
new file mode 100644
index 0000000..0b86e92
Binary files /dev/null and b/snd/music/landing_sinister.ogg differ
diff --git a/snd/music/tension.ogg b/snd/music/tension.ogg
new file mode 100644
index 0000000..e643557
Binary files /dev/null and b/snd/music/tension.ogg differ