diff --git a/obj/NiControllerSequence.cpp b/obj/NiControllerSequence.cpp
index e9753549589d903c3cd214341e20b5e58c93c6dc..062249658f29ca0fdf4e73776ddb22a745023ca5 100644
--- a/obj/NiControllerSequence.cpp
+++ b/obj/NiControllerSequence.cpp
@@ -2,6 +2,10 @@
 All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiControllerSequence.h"
+#include "AInterpolator.h"
+#include "NiStringPalette.h"
+#include "NiTextKeyExtraData.h"
+#include "NiControllerManager.h"
 
 //Definition of TYPE constant
 const Type NiControllerSequence::TYPE("NiControllerSequence", &NI_CONTROLLER_SEQUENCE_PARENT::TYPE );
diff --git a/obj/NiPSysColliderManager.cpp b/obj/NiPSysColliderManager.cpp
index a2905ec566a56f38ea9b318eea4ea7186905c593..b3e5ac4f2faaf96e44d762f3ae1bc0f6284bd689 100644
--- a/obj/NiPSysColliderManager.cpp
+++ b/obj/NiPSysColliderManager.cpp
@@ -2,6 +2,7 @@
 All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiPSysColliderManager.h"
+#include "NiPSysPlanarCollider.h"
 
 //Definition of TYPE constant
 const Type NiPSysColliderManager::TYPE("NiPSysColliderManager", &NI_P_SYS_COLLIDER_MANAGER_PARENT::TYPE );
diff --git a/obj/NiPSysColorModifier.cpp b/obj/NiPSysColorModifier.cpp
index 28ae11427303d6bd84945d91670e73619db6880f..dcb81ec7b6001dc92dd6c66a81b040eb49f23842 100644
--- a/obj/NiPSysColorModifier.cpp
+++ b/obj/NiPSysColorModifier.cpp
@@ -2,6 +2,8 @@
 All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiPSysColorModifier.h"
+#include "NiNode.h"
+#include "NiColorData.h"
 
 //Definition of TYPE constant
 const Type NiPSysColorModifier::TYPE("NiPSysColorModifier", &NI_P_SYS_COLOR_MODIFIER_PARENT::TYPE );
diff --git a/obj/NiPSysEmitterCtlr.cpp b/obj/NiPSysEmitterCtlr.cpp
index 7618f8707a2a64587e4a28b9271440dcd444fb37..36f98857a0e51174fb4a88d0b873e7b1f1c81f6b 100644
--- a/obj/NiPSysEmitterCtlr.cpp
+++ b/obj/NiPSysEmitterCtlr.cpp
@@ -3,6 +3,7 @@ All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiPSysEmitterCtlr.h"
 #include "NiPSysData.h"
+#include "AInterpolator.h"
 
 //Definition of TYPE constant
 const Type NiPSysEmitterCtlr::TYPE("NiPSysEmitterCtlr", &NI_P_SYS_EMITTER_CTLR_PARENT::TYPE );
diff --git a/obj/NiParticleMeshModifier.cpp b/obj/NiParticleMeshModifier.cpp
index 14af84d49220030aa69b2215c2779a7c9e73394f..443032eca81f82e0f176b8ea8402d8ecd2d9f9f7 100644
--- a/obj/NiParticleMeshModifier.cpp
+++ b/obj/NiParticleMeshModifier.cpp
@@ -2,6 +2,7 @@
 All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiParticleMeshModifier.h"
+#include "NiTriBasedGeom.h"
 
 //Definition of TYPE constant
 const Type NiParticleMeshModifier::TYPE("NiParticleMeshModifier", &NI_PARTICLE_MESH_MODIFIER_PARENT::TYPE );
diff --git a/obj/NiParticleMeshesData.cpp b/obj/NiParticleMeshesData.cpp
index fa18bc54209e35b0e827e36e9d4b52f338b5fc8d..fb79ba3f22bbcab25fe353fb3010be7f27a98b8c 100644
--- a/obj/NiParticleMeshesData.cpp
+++ b/obj/NiParticleMeshesData.cpp
@@ -2,6 +2,7 @@
 All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiParticleMeshesData.h"
+#include "NiTriBasedGeom.h"
 
 //Definition of TYPE constant
 const Type NiParticleMeshesData::TYPE("NiParticleMeshesData", &NI_PARTICLE_MESHES_DATA_PARENT::TYPE );
diff --git a/obj/NiParticleSystem.cpp b/obj/NiParticleSystem.cpp
index 55cdf0973f749795678a88c7eca17402ac10880a..cfb40c290026e4fca3626a593c7b7428a25c79e8 100644
--- a/obj/NiParticleSystem.cpp
+++ b/obj/NiParticleSystem.cpp
@@ -3,6 +3,7 @@ All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiParticleSystem.h"
 #include "AParticleModifier.h"
+#include "APSysModifier.h"
 
 //Definition of TYPE constant
 const Type NiParticleSystem::TYPE("NiParticleSystem", &NI_PARTICLE_SYSTEM_PARENT::TYPE );
diff --git a/obj/NiSkinInstance.cpp b/obj/NiSkinInstance.cpp
index 181c272bd30b093765d05ba306b7944ee6e30909..c6bf1ae691fffe805236c4bbd077fa64bfa351b5 100644
--- a/obj/NiSkinInstance.cpp
+++ b/obj/NiSkinInstance.cpp
@@ -2,6 +2,9 @@
 All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiSkinInstance.h"
+#include "NiSkinData.h"
+#include "NiSkinPartition.h"
+#include "NiNode.h"
 
 //Definition of TYPE constant
 const Type NiSkinInstance::TYPE("NiSkinInstance", &NI_SKIN_INSTANCE_PARENT::TYPE );
diff --git a/obj/bhkPackedNiTriStripsShape.cpp b/obj/bhkPackedNiTriStripsShape.cpp
index a8de442b23456fb1f9162277e123e417f7f84f46..01b25a6034386601cf62b6a8996340eb701525d7 100644
--- a/obj/bhkPackedNiTriStripsShape.cpp
+++ b/obj/bhkPackedNiTriStripsShape.cpp
@@ -3,6 +3,7 @@ All rights reserved.  Please see niflib.h for licence. */
 
 #include "bhkPackedNiTriStripsShape.h"
 #include "NiTriStripsData.h"
+#include "hkPackedNiTriStripsData.h"
 
 //Definition of TYPE constant
 const Type bhkPackedNiTriStripsShape::TYPE("bhkPackedNiTriStripsShape", &BHK_PACKED_NI_TRI_STRIPS_SHAPE_PARENT::TYPE );