diff --git a/source/graphics/Camera.cpp b/source/graphics/Camera.cpp
index be7cbf103e..f047109393 100644
--- a/source/graphics/Camera.cpp
+++ b/source/graphics/Camera.cpp
@@ -26,7 +26,6 @@
#include "graphics/HFTracer.h"
#include "graphics/Terrain.h"
-#include "lib/ogl.h"
#include "maths/MathUtil.h"
#include "maths/Vector2D.h"
#include "maths/Vector4D.h"
diff --git a/source/graphics/MaterialManager.cpp b/source/graphics/MaterialManager.cpp
index 36e4cc5f76..48f3c15daa 100644
--- a/source/graphics/MaterialManager.cpp
+++ b/source/graphics/MaterialManager.cpp
@@ -20,7 +20,6 @@
#include "MaterialManager.h"
#include "graphics/PreprocessorWrapper.h"
-#include "lib/ogl.h"
#include "maths/MathUtil.h"
#include "maths/Vector4D.h"
#include "ps/CLogger.h"
diff --git a/source/graphics/Model.cpp b/source/graphics/Model.cpp
index 90b0b55127..cdf353f4b6 100644
--- a/source/graphics/Model.cpp
+++ b/source/graphics/Model.cpp
@@ -15,33 +15,28 @@
* along with 0 A.D. If not, see .
*/
-/*
- * Mesh object with texture and skinning information
- */
-
#include "precompiled.h"
#include "Model.h"
-#include "Decal.h"
-#include "ModelDef.h"
-#include "maths/Quaternion.h"
+#include "graphics/Decal.h"
+#include "graphics/MeshManager.h"
+#include "graphics/ModelDef.h"
+#include "graphics/ObjectEntry.h"
+#include "graphics/SkeletonAnim.h"
+#include "graphics/SkeletonAnimDef.h"
+#include "graphics/SkeletonAnimManager.h"
#include "maths/BoundingBoxAligned.h"
-#include "SkeletonAnim.h"
-#include "SkeletonAnimDef.h"
-#include "SkeletonAnimManager.h"
-#include "MeshManager.h"
-#include "ObjectEntry.h"
-#include "lib/res/graphics/ogl_tex.h"
+#include "maths/Quaternion.h"
#include "lib/res/h_mgr.h"
#include "lib/sysdep/rtl.h"
#include "ps/CLogger.h"
#include "ps/CStrInternStatic.h"
#include "ps/Profile.h"
#include "renderer/RenderingOptions.h"
-#include "simulation2/Simulation2.h"
#include "simulation2/components/ICmpTerrain.h"
#include "simulation2/components/ICmpWaterManager.h"
+#include "simulation2/Simulation2.h"
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/source/graphics/Terrain.cpp b/source/graphics/Terrain.cpp
index 7f338f04e0..3b38278aed 100644
--- a/source/graphics/Terrain.cpp
+++ b/source/graphics/Terrain.cpp
@@ -15,29 +15,23 @@
* along with 0 A.D. If not, see .
*/
-/*
- * Describes ground via heightmap and array of CPatch.
- */
-
#include "precompiled.h"
-#include "lib/res/graphics/ogl_tex.h"
+#include "graphics/Terrain.h"
+
+#include "graphics/Patch.h"
+#include "graphics/TerrainProperties.h"
+#include "graphics/TerrainTextureEntry.h"
+#include "graphics/TerrainTextureManager.h"
#include "lib/sysdep/cpu.h"
-
-#include "renderer/Renderer.h"
-
-#include "TerrainProperties.h"
-#include "TerrainTextureEntry.h"
-#include "TerrainTextureManager.h"
-
-#include
-#include "Terrain.h"
-#include "Patch.h"
#include "maths/FixedVector3D.h"
#include "maths/MathUtil.h"
#include "ps/CLogger.h"
+#include "renderer/Renderer.h"
#include "simulation2/helpers/Pathfinding.h"
+#include
+
///////////////////////////////////////////////////////////////////////////////
// CTerrain constructor
CTerrain::CTerrain()
diff --git a/source/graphics/TerrainTextureManager.cpp b/source/graphics/TerrainTextureManager.cpp
index e293e2174f..945eac63e9 100644
--- a/source/graphics/TerrainTextureManager.cpp
+++ b/source/graphics/TerrainTextureManager.cpp
@@ -21,9 +21,7 @@
#include "graphics/TerrainTextureEntry.h"
#include "graphics/TerrainProperties.h"
-#include "lib/ogl.h"
#include "lib/timer.h"
-#include "lib/res/graphics/ogl_tex.h"
#include "ps/CLogger.h"
#include "ps/Filesystem.h"
#include "ps/XML/Xeromyces.h"
diff --git a/source/graphics/TerrainTextureManager.h b/source/graphics/TerrainTextureManager.h
index 2167f02403..0406308555 100644
--- a/source/graphics/TerrainTextureManager.h
+++ b/source/graphics/TerrainTextureManager.h
@@ -18,17 +18,16 @@
#ifndef INCLUDED_TERRAINTEXTUREMANAGER
#define INCLUDED_TERRAINTEXTUREMANAGER
-#include