diff --git a/mac/T-Engine/T-Engine.xcodeproj/project.pbxproj b/mac/T-Engine/T-Engine.xcodeproj/project.pbxproj
index 773c3afef47aa1416946b348b7f0ca59039a8bc7..7ff259bbae69496504ec83fd3fc3cda24bfaae1a 100644
--- a/mac/T-Engine/T-Engine.xcodeproj/project.pbxproj
+++ b/mac/T-Engine/T-Engine.xcodeproj/project.pbxproj
@@ -9,6 +9,7 @@
 /* Begin PBXBuildFile section */
 		28133EF911C9094A00A7FDAC /* glew.c in Sources */ = {isa = PBXBuildFile; fileRef = 28133EF811C9094900A7FDAC /* glew.c */; };
 		28133EFD11C9096E00A7FDAC /* shaders.c in Sources */ = {isa = PBXBuildFile; fileRef = 28133EFC11C9096E00A7FDAC /* shaders.c */; };
+		28139877127C20F000AC3C20 /* particles_gas.c in Sources */ = {isa = PBXBuildFile; fileRef = 28139875127C20F000AC3C20 /* particles_gas.c */; };
 		282AC02B125B15C100F7C346 /* xmlparse.c in Sources */ = {isa = PBXBuildFile; fileRef = 282AC023125B15C100F7C346 /* xmlparse.c */; };
 		282AC02C125B15C100F7C346 /* xmlrole.c in Sources */ = {isa = PBXBuildFile; fileRef = 282AC024125B15C100F7C346 /* xmlrole.c */; };
 		282AC02D125B15C100F7C346 /* xmltok.c in Sources */ = {isa = PBXBuildFile; fileRef = 282AC026125B15C100F7C346 /* xmltok.c */; };
@@ -149,6 +150,8 @@
 		28133EFB11C9095500A7FDAC /* glxew.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glxew.h; path = ../../src/glxew.h; sourceTree = SOURCE_ROOT; };
 		28133EFC11C9096E00A7FDAC /* shaders.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = shaders.c; path = ../../src/shaders.c; sourceTree = SOURCE_ROOT; };
 		28133EFE11C9097600A7FDAC /* wglew.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wglew.h; path = ../../src/wglew.h; sourceTree = SOURCE_ROOT; };
+		28139875127C20F000AC3C20 /* particles_gas.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = particles_gas.c; path = ../../src/particles_gas.c; sourceTree = SOURCE_ROOT; };
+		28139876127C20F000AC3C20 /* particles_gas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = particles_gas.h; path = ../../src/particles_gas.h; sourceTree = SOURCE_ROOT; };
 		282AC017125B15C100F7C346 /* amigaconfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = amigaconfig.h; sourceTree = "<group>"; };
 		282AC018125B15C100F7C346 /* ascii.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ascii.h; sourceTree = "<group>"; };
 		282AC019125B15C100F7C346 /* asciitab.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asciitab.h; sourceTree = "<group>"; };
@@ -725,6 +728,7 @@
 				28B4260A119F520F00562F94 /* map.h */,
 				28B4260B119F520F00562F94 /* music.h */,
 				28B4260C119F520F00562F94 /* particles.h */,
+				28139876127C20F000AC3C20 /* particles_gas.h */,
 				28B4260D119F520F00562F94 /* script.h */,
 				289E379F11D86EE20065B265 /* sdnoise1234.h */,
 				28B4260E119F520F00562F94 /* SFMT-params.h */,
@@ -741,6 +745,7 @@
 				28B42618119F520F00562F94 /* music.c */,
 				285E4C5111B3B42700E7CAD8 /* noise.c */,
 				28B42619119F520F00562F94 /* particles.c */,
+				28139875127C20F000AC3C20 /* particles_gas.c */,
 				289E379611D86DC00065B265 /* sdnoise1234.c */,
 				28B4261A119F520F00562F94 /* SFMT.c */,
 				28133EFC11C9096E00A7FDAC /* shaders.c */,
@@ -966,6 +971,7 @@
 				282AC02F125B15C100F7C346 /* xmltok_ns.c in Sources */,
 				282AC033125B15D400F7C346 /* lxplib.c in Sources */,
 				282AC036125B15E100F7C346 /* te4-xmpp.c in Sources */,
+				28139877127C20F000AC3C20 /* particles_gas.c in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};