Index: code/branches/pch/src/core/Clock.cc
===================================================================
--- code/branches/pch/src/core/Clock.cc	(revision 3190)
+++ code/branches/pch/src/core/Clock.cc	(revision 3192)
@@ -57,5 +57,5 @@
         tickTime_ = storedTime_ + timersTime;
         tickDt_ = timersTime - lastTimersTime_;
-        tickDtFloat_ = (float)tickDt_ / 1000000.0f;
+        tickDtFloat_ = static_cast<float>(tickDt_ / 1000000.0f);
 
         if (timersTime > 0x7FFFFFF0)
Index: code/branches/pch/src/core/Clock.h
===================================================================
--- code/branches/pch/src/core/Clock.h	(revision 3190)
+++ code/branches/pch/src/core/Clock.h	(revision 3192)
@@ -39,5 +39,5 @@
 
 #include "CorePrereqs.h"
-#include <OgrePrerequisites.h>
+#include "util/OgreForwardRefs.h"
 
 namespace orxonox
@@ -53,9 +53,9 @@
         unsigned long long getMicroseconds()   const { return tickTime_; }
         unsigned long long getMilliseconds()   const { return tickTime_ / 1000; }
-        int                getSeconds()        const { return tickTime_ / 1000000; }
-        float              getSecondsPrecise() const { return (float)tickTime_ / 1000000.0f; }
+        unsigned long      getSeconds()        const { return static_cast<long> (tickTime_ / 1000000); }
+        float              getSecondsPrecise() const { return static_cast<float>(tickTime_ / 1000000.0f); }
 
         float              getDeltaTime()      const { return tickDtFloat_; }
-        int                getDeltaTimeMicroseconds() const { return tickDt_; }
+        long               getDeltaTimeMicroseconds() const { return tickDt_; }
 
         unsigned long long getRealMicroseconds() const;
@@ -67,5 +67,5 @@
         unsigned long long storedTime_;
         unsigned long long tickTime_;
-        int                tickDt_;
+        long               tickDt_;
         float              tickDtFloat_;
         unsigned long      lastTimersTime_;
Index: code/branches/pch/src/core/ConsoleCommandCompilation.cc
===================================================================
--- code/branches/pch/src/core/ConsoleCommandCompilation.cc	(revision 3190)
+++ code/branches/pch/src/core/ConsoleCommandCompilation.cc	(revision 3192)
@@ -170,5 +170,5 @@
                 COUT(2) << "Warning: Expression could not be parsed to the end! Remains: '" << expr.getRemains() << "'" << std::endl;
             }
-            return expr.getResult();
+            return static_cast<float>(expr.getResult());
         }
         else
Index: code/branches/pch/src/core/Core.cc
===================================================================
--- code/branches/pch/src/core/Core.cc	(revision 3190)
+++ code/branches/pch/src/core/Core.cc	(revision 3192)
@@ -367,5 +367,5 @@
         if (!bInitialized && this->bInitializeRandomNumberGenerator_)
         {
-            srand(time(0));
+            srand(static_cast<unsigned int>(time(0)));
             rand();
             bInitialized = true;
Index: code/branches/pch/src/core/Game.cc
===================================================================
--- code/branches/pch/src/core/Game.cc	(revision 3190)
+++ code/branches/pch/src/core/Game.cc	(revision 3192)
@@ -190,5 +190,5 @@
 
                 if ((*it)->getCountTickTime())
-                    this->addTickTime(this->gameClock_->getRealMicroseconds() - timeBeforeTick);
+                    this->addTickTime(static_cast<uint32_t>(this->gameClock_->getRealMicroseconds() - timeBeforeTick));
             }
 
@@ -212,6 +212,6 @@
 
                 uint32_t framesPerPeriod = this->statisticsTickTimes_.size();
-                this->avgFPS_ = (float)framesPerPeriod / (currentTime - this->statisticsTickTimes_.front().tickTime) * 1000000.0;
-                this->avgTickTime_ = (float)this->periodTickTime_ / framesPerPeriod / 1000.0;
+                this->avgFPS_ = static_cast<float>(framesPerPeriod) / (currentTime - this->statisticsTickTimes_.front().tickTime) * 1000000.0f;
+                this->avgTickTime_ = static_cast<float>(this->periodTickTime_) / framesPerPeriod / 1000.0f;
 
                 this->periodTime_ -= this->statisticsRefreshCycle_;
Index: code/branches/pch/src/core/input/InputManager.cc
===================================================================
--- code/branches/pch/src/core/input/InputManager.cc	(revision 3190)
+++ code/branches/pch/src/core/input/InputManager.cc	(revision 3192)
@@ -1166,5 +1166,5 @@
         else
         {
-            float fValue = value - joyStickCalibrations_[iJoyStick].middleValue[axis];
+            float fValue = static_cast<float>(value - joyStickCalibrations_[iJoyStick].middleValue[axis]);
             if (fValue > 0.0f)
                 fValue *= joyStickCalibrations_[iJoyStick].positiveCoeff[axis];
Index: code/branches/pch/src/core/input/KeyBinder.cc
===================================================================
--- code/branches/pch/src/core/input/KeyBinder.cc	(revision 3190)
+++ code/branches/pch/src/core/input/KeyBinder.cc	(revision 3192)
@@ -317,5 +317,5 @@
                     {
                         mouseAxes_[2*i + 0].absVal_
-                            = -mouseRelative_[i] / deriveTime_ * 0.0005 * mouseSensitivityDerived_;
+                            = -mouseRelative_[i] / deriveTime_ * 0.0005f * mouseSensitivityDerived_;
                         mouseAxes_[2*i + 1].absVal_ = 0.0f;
                     }
@@ -324,5 +324,5 @@
                         mouseAxes_[2*i + 0].absVal_ = 0.0f;
                         mouseAxes_[2*i + 1].absVal_
-                            =  mouseRelative_[i] / deriveTime_ * 0.0005 * mouseSensitivityDerived_;
+                            =  mouseRelative_[i] / deriveTime_ * 0.0005f * mouseSensitivityDerived_;
                     }
                     else
