Index: code/trunk/src/modules/gamestates/CMakeLists.txt
===================================================================
--- code/trunk/src/modules/gamestates/CMakeLists.txt	(revision 5748)
+++ code/trunk/src/modules/gamestates/CMakeLists.txt	(revision 5749)
@@ -13,4 +13,7 @@
 ORXONOX_ADD_LIBRARY(gamestates
   MODULE
+  FIND_HEADER_FILES
+  PCH_FILE
+    GameStatesPrecompiledHeaders.h
   DEFINE_SYMBOL
     "GAMESTATES_SHARED_BUILD"
Index: code/trunk/src/modules/gamestates/GameStatesPrecompiledHeaders.h
===================================================================
--- code/trunk/src/modules/gamestates/GameStatesPrecompiledHeaders.h	(revision 5749)
+++ code/trunk/src/modules/gamestates/GameStatesPrecompiledHeaders.h	(revision 5749)
@@ -0,0 +1,58 @@
+/*
+ *   ORXONOX - the hottest 3D action shooter ever to exist
+ *                    > www.orxonox.net <
+ *
+ *
+ *   License notice:
+ *
+ *   This program is free software; you can redistribute it and/or
+ *   modify it under the terms of the GNU General Public License
+ *   as published by the Free Software Foundation; either version 2
+ *   of the License, or (at your option) any later version.
+ *
+ *   This program is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with this program; if not, write to the Free Software
+ *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ *
+ *   Author:
+ *      Reto Grieder
+ *   Co-authors:
+ *      ...
+ *
+ */
+
+/**
+@file
+@brief
+    Compilation of the most often used header files in the game states module
+@details
+    Updated: 19. September 2009
+    Total Files: 9
+*/
+
+#include "OrxonoxConfig.h"
+
+///////////////////////////////////////////
+/////          Stable Headers         /////
+///////////////////////////////////////////
+
+#include "util/SubString.h"       // 6
+#include "util/OgreForwardRefs.h" // 6
+
+///////////////////////////////////////////
+/////       All Rebuild Headers       /////
+///////////////////////////////////////////
+
+#include "core/GameState.h" // 9
+#include "core/Game.h"      // 9
+#include "util/MultiType.h" // 8
+
+
+// Just in case some header included windows.h
+#undef min
+#undef max
Index: code/trunk/src/modules/objects/CMakeLists.txt
===================================================================
--- code/trunk/src/modules/objects/CMakeLists.txt	(revision 5748)
+++ code/trunk/src/modules/objects/CMakeLists.txt	(revision 5749)
@@ -12,4 +12,7 @@
 ORXONOX_ADD_LIBRARY(objects
   MODULE
+  FIND_HEADER_FILES
+  PCH_FILE
+    ObjectsPrecompiledHeaders.h
   DEFINE_SYMBOL
     "OBJECTS_SHARED_BUILD"
Index: code/trunk/src/modules/objects/ObjectsPrecompiledHeaders.h
===================================================================
--- code/trunk/src/modules/objects/ObjectsPrecompiledHeaders.h	(revision 5749)
+++ code/trunk/src/modules/objects/ObjectsPrecompiledHeaders.h	(revision 5749)
@@ -0,0 +1,64 @@
+/*
+ *   ORXONOX - the hottest 3D action shooter ever to exist
+ *                    > www.orxonox.net <
+ *
+ *
+ *   License notice:
+ *
+ *   This program is free software; you can redistribute it and/or
+ *   modify it under the terms of the GNU General Public License
+ *   as published by the Free Software Foundation; either version 2
+ *   of the License, or (at your option) any later version.
+ *
+ *   This program is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with this program; if not, write to the Free Software
+ *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ *
+ *   Author:
+ *      Reto Grieder
+ *   Co-authors:
+ *      ...
+ *
+ */
+
+/**
+@file
+@brief
+    Compilation of the most often used header files in the objects module
+@details
+    Updated: 19. September 2009
+    Total Files: 15
+*/
+
+#include "OrxonoxConfig.h"
+
+///////////////////////////////////////////
+/////          Stable Headers         /////
+///////////////////////////////////////////
+
+#include <LinearMath/btTransform.h> // 11
+
+///////////////////////////////////////////
+/////       All Rebuild Headers       /////
+///////////////////////////////////////////
+
+#include "core/BaseObject.h"   // 15
+#include "core/CoreIncludes.h" // 15
+#include "core/XMLPort.h"      // 13
+
+///////////////////////////////////////////
+/////      Not so Stable Headers      /////
+///////////////////////////////////////////
+
+#include "network/synchronisable/Synchronisable.h" // 11
+//#include "orxonox/worldentities/StaticEntity.h" // 7
+
+
+// Just in case some header included windows.h
+#undef min
+#undef max
Index: code/trunk/src/modules/overlays/CMakeLists.txt
===================================================================
--- code/trunk/src/modules/overlays/CMakeLists.txt	(revision 5748)
+++ code/trunk/src/modules/overlays/CMakeLists.txt	(revision 5749)
@@ -12,4 +12,6 @@
   MODULE
   FIND_HEADER_FILES
+  PCH_FILE
+    OverlaysPrecompiledHeaders.h
   DEFINE_SYMBOL
     "OVERLAYS_SHARED_BUILD"
Index: code/trunk/src/modules/overlays/OverlaysPrecompiledHeaders.h
===================================================================
--- code/trunk/src/modules/overlays/OverlaysPrecompiledHeaders.h	(revision 5749)
+++ code/trunk/src/modules/overlays/OverlaysPrecompiledHeaders.h	(revision 5749)
@@ -0,0 +1,67 @@
+/*
+ *   ORXONOX - the hottest 3D action shooter ever to exist
+ *                    > www.orxonox.net <
+ *
+ *
+ *   License notice:
+ *
+ *   This program is free software; you can redistribute it and/or
+ *   modify it under the terms of the GNU General Public License
+ *   as published by the Free Software Foundation; either version 2
+ *   of the License, or (at your option) any later version.
+ *
+ *   This program is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with this program; if not, write to the Free Software
+ *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ *
+ *   Author:
+ *      Reto Grieder
+ *   Co-authors:
+ *      ...
+ *
+ */
+
+/**
+@file
+@brief
+    Compilation of the most often used header files in the overlays module
+@details
+    Updated: 19. September 2009
+    Total Files: 21
+*/
+
+#include "OrxonoxConfig.h"
+
+///////////////////////////////////////////
+/////          Stable Headers         /////
+///////////////////////////////////////////
+
+#include <tinyxml/ticpp.h> // 14
+//#include <OgreOverlayelement.h> // 7, 7.2MB
+#include <bullet/linearmath/btMotionState.h> // 6
+//#include <OgrePanelOverlayelement.h> // 5
+
+///////////////////////////////////////////
+/////       All Rebuild Headers       /////
+///////////////////////////////////////////
+
+#include "overlays/OrxonoxOverlay.h" // 21
+#include "core/CoreIncludes.h"       // 20
+
+///////////////////////////////////////////
+/////      Not so Stable Headers      /////
+///////////////////////////////////////////
+
+#include "core/Executor.h"     // 13
+//#include "network/synchronisable/Synchronisable.h" // 13
+//#include "core/XMLPort.h"    // 9
+
+
+// Just in case some header included windows.h
+#undef min
+#undef max
Index: code/trunk/src/modules/pong/CMakeLists.txt
===================================================================
--- code/trunk/src/modules/pong/CMakeLists.txt	(revision 5748)
+++ code/trunk/src/modules/pong/CMakeLists.txt	(revision 5749)
@@ -11,4 +11,8 @@
 ORXONOX_ADD_LIBRARY(pong
   MODULE
+  FIND_HEADER_FILES
+  PCH_FILE
+    PongPrecompiledHeaders.h
+  PCH_NO_DEFAULT
   DEFINE_SYMBOL
     "PONG_SHARED_BUILD"
Index: code/trunk/src/modules/pong/PongPrecompiledHeaders.h
===================================================================
--- code/trunk/src/modules/pong/PongPrecompiledHeaders.h	(revision 5749)
+++ code/trunk/src/modules/pong/PongPrecompiledHeaders.h	(revision 5749)
@@ -0,0 +1,58 @@
+/*
+ *   ORXONOX - the hottest 3D action shooter ever to exist
+ *                    > www.orxonox.net <
+ *
+ *
+ *   License notice:
+ *
+ *   This program is free software; you can redistribute it and/or
+ *   modify it under the terms of the GNU General Public License
+ *   as published by the Free Software Foundation; either version 2
+ *   of the License, or (at your option) any later version.
+ *
+ *   This program is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with this program; if not, write to the Free Software
+ *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ *
+ *   Author:
+ *      Reto Grieder
+ *   Co-authors:
+ *      ...
+ *
+ */
+
+/**
+@file
+@brief
+    Compilation of the most often used header files in the pong module
+@details
+    Updated: 19. September 2009
+    Total Files: 7
+*/
+
+#include "OrxonoxConfig.h"
+
+///////////////////////////////////////////
+/////          Stable Headers         /////
+///////////////////////////////////////////
+
+#include "util/OgreForwardRefs.h" // 6
+
+///////////////////////////////////////////
+/////       All Rebuild Headers       /////
+///////////////////////////////////////////
+
+#include "core/BaseObject.h"   // 7
+#include "core/CoreIncludes.h" // 7
+#include "core/Executor.h"     // 6
+#include "network/synchronisable/Synchronisable.h" // 7
+
+
+// Just in case some header included windows.h
+#undef min
+#undef max
Index: code/trunk/src/modules/questsystem/CMakeLists.txt
===================================================================
--- code/trunk/src/modules/questsystem/CMakeLists.txt	(revision 5748)
+++ code/trunk/src/modules/questsystem/CMakeLists.txt	(revision 5749)
@@ -25,4 +25,5 @@
 ORXONOX_ADD_LIBRARY(questsystem
   MODULE
+  FIND_HEADER_FILES
   TOLUA_FILES
     QuestDescription.h
@@ -30,4 +31,6 @@
   DEFINE_SYMBOL
     "QUESTSYSTEM_SHARED_BUILD"
+  PCH_FILE
+    QuestsystemPrecompiledHeaders.h
   LINK_LIBRARIES
     orxonox
Index: code/trunk/src/modules/questsystem/QuestsystemPrecompiledHeaders.h
===================================================================
--- code/trunk/src/modules/questsystem/QuestsystemPrecompiledHeaders.h	(revision 5749)
+++ code/trunk/src/modules/questsystem/QuestsystemPrecompiledHeaders.h	(revision 5749)
@@ -0,0 +1,73 @@
+/*
+ *   ORXONOX - the hottest 3D action shooter ever to exist
+ *                    > www.orxonox.net <
+ *
+ *
+ *   License notice:
+ *
+ *   This program is free software; you can redistribute it and/or
+ *   modify it under the terms of the GNU General Public License
+ *   as published by the Free Software Foundation; either version 2
+ *   of the License, or (at your option) any later version.
+ *
+ *   This program is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with this program; if not, write to the Free Software
+ *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ *
+ *   Author:
+ *      Reto Grieder
+ *   Co-authors:
+ *      ...
+ *
+ */
+
+/**
+@file
+@brief
+    Compilation of the most often used header files in the quest system module
+@details
+    Updated: 19. September 2009
+    Total Files: 24
+*/
+
+#include "OrxonoxConfig.h"
+
+///////////////////////////////////////////
+/////          Stable Headers         /////
+///////////////////////////////////////////
+
+#include <ctime> // 18
+
+#include <OgreMath.h>        // 16
+#include <OgreVector2.h>     // 16
+#include <OgreVector3.h>     // 16
+#include <OgreVector4.h>     // 16
+#include <OgreQuaternion.h>  // 16
+#include <OgreColourValue.h> // 16
+
+#include <tinyxml/ticpp.h>        // 14
+#include "util/ScopedSingleton.h" // 13
+
+///////////////////////////////////////////
+/////       All Rebuild Headers       /////
+///////////////////////////////////////////
+
+#include "core/BaseObject.h"   // 24
+#include "core/CoreIncludes.h" // 23
+
+///////////////////////////////////////////
+/////      Not so Stable Headers      /////
+///////////////////////////////////////////
+
+#include "core/Executor.h"     // 15
+//#include "core/XMLPort.h"    // 14
+
+
+// Just in case some header included windows.h
+#undef min
+#undef max
Index: code/trunk/src/modules/weapons/CMakeLists.txt
===================================================================
--- code/trunk/src/modules/weapons/CMakeLists.txt	(revision 5748)
+++ code/trunk/src/modules/weapons/CMakeLists.txt	(revision 5749)
@@ -9,4 +9,7 @@
 ORXONOX_ADD_LIBRARY(weapons
   MODULE
+  FIND_HEADER_FILES
+  PCH_FILE
+    WeaponsPrecompiledHeaders.h
   DEFINE_SYMBOL
     "WEAPONS_SHARED_BUILD"
Index: code/trunk/src/modules/weapons/WeaponsPrecompiledHeaders.h
===================================================================
--- code/trunk/src/modules/weapons/WeaponsPrecompiledHeaders.h	(revision 5749)
+++ code/trunk/src/modules/weapons/WeaponsPrecompiledHeaders.h	(revision 5749)
@@ -0,0 +1,66 @@
+/*
+ *   ORXONOX - the hottest 3D action shooter ever to exist
+ *                    > www.orxonox.net <
+ *
+ *
+ *   License notice:
+ *
+ *   This program is free software; you can redistribute it and/or
+ *   modify it under the terms of the GNU General Public License
+ *   as published by the Free Software Foundation; either version 2
+ *   of the License, or (at your option) any later version.
+ *
+ *   This program is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with this program; if not, write to the Free Software
+ *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ *
+ *   Author:
+ *      Reto Grieder
+ *   Co-authors:
+ *      ...
+ *
+ */
+
+/**
+@file
+@brief
+    Compilation of the most often used header files in the weapons module
+@details
+    Updated: 13. September 2009
+    Total Files: 13
+*/
+
+#include "OrxonoxConfig.h"
+
+///////////////////////////////////////////
+/////          Stable Headers         /////
+///////////////////////////////////////////
+
+#include <LinearMath/btMotionState.h> // 10
+#include "util/OgreForwardRefs.h"     // 10
+
+///////////////////////////////////////////
+/////       All Rebuild Headers       /////
+///////////////////////////////////////////
+
+#include "core/CoreIncludes.h" // 13
+#include "core/BaseObject.h" // 13
+#include "tools/Timer.h" // 13
+
+///////////////////////////////////////////
+/////      Not so Stable Headers      /////
+///////////////////////////////////////////
+
+#include "network/synchronisable/Synchronisable.h" // 10
+//#include "worldentities/WorldEntity.h"      // 10
+//#include "weapons/projectiles/Projectile.h" // 9
+
+
+// Just in case some header included windows.h
+#undef min
+#undef max
