diff --git a/enginecustom/applicationclass.h b/enginecustom/applicationclass.h
index d5d41cc..1b58a96 100644
--- a/enginecustom/applicationclass.h
+++ b/enginecustom/applicationclass.h
@@ -33,6 +33,7 @@
 #include "rendertextureclass.h"
 #include "displayplaneclass.h"
 #include "translateshaderclass.h"
+#include "reflectionshaderclass.h"
 
 
 /////////////
@@ -138,6 +139,7 @@ private :
 	NormalMapShaderClass* m_NormalMapShader;
 	SpecMapShaderClass* m_SpecMapShader;
 	TranslateShaderClass* m_TranslateShader;
+	ReflectionShaderClass* m_ReflectionShader;
 
 	BitmapClass* m_Bitmap;
 	SpriteClass* m_Sprite;
diff --git a/enginecustom/enginecustom.vcxproj b/enginecustom/enginecustom.vcxproj
index 1d28d14..7422ddf 100644
--- a/enginecustom/enginecustom.vcxproj
+++ b/enginecustom/enginecustom.vcxproj
@@ -49,6 +49,7 @@
     <ClCompile Include="Multitextureshaderclass.cpp" />
     <ClCompile Include="normalmapshaderclass.cpp" />
     <ClCompile Include="positionclass.cpp" />
+    <ClCompile Include="reflectionshaderclass.cpp" />
     <ClCompile Include="rendertextureclass.cpp" />
     <ClCompile Include="specmapshaderclass.cpp" />
     <ClCompile Include="Spriteclass.cpp" />
@@ -90,6 +91,7 @@
     <ClInclude Include="Multitextureshaderclass.h" />
     <ClInclude Include="normalmapshaderclass.h" />
     <ClInclude Include="positionclass.h" />
+    <ClInclude Include="reflectionshaderclass.h" />
     <ClInclude Include="rendertextureclass.h" />
     <ClInclude Include="specmapshaderclass.h" />
     <ClInclude Include="Spriteclass.h" />
@@ -114,6 +116,8 @@
     <None Include="normalmap.ps" />
     <None Include="normalmap.vs" />
     <None Include="packages.config" />
+    <None Include="reflection.ps" />
+    <None Include="reflection.vs" />
     <None Include="specmap.ps" />
     <None Include="specmap.vs" />
     <None Include="texture.ps" />
diff --git a/enginecustom/enginecustom.vcxproj.filters b/enginecustom/enginecustom.vcxproj.filters
index cec0456..07bef64 100644
--- a/enginecustom/enginecustom.vcxproj.filters
+++ b/enginecustom/enginecustom.vcxproj.filters
@@ -153,6 +153,9 @@
     <ClCompile Include="translateshaderclass.cpp">
       <Filter>Fichiers sources</Filter>
     </ClCompile>
+    <ClCompile Include="reflectionshaderclass.cpp">
+      <Filter>Fichiers sources</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="systemclass.h">
@@ -275,6 +278,9 @@
     <ClInclude Include="translateshaderclass.h">
       <Filter>Fichiers d%27en-tĂȘte</Filter>
     </ClInclude>
+    <ClInclude Include="reflectionshaderclass.h">
+      <Filter>Fichiers d%27en-tĂȘte</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <Image Include="font01.tga">
@@ -370,6 +376,8 @@
     <None Include="translate.ps">
       <Filter>shader</Filter>
     </None>
+    <None Include="reflection.vs" />
+    <None Include="reflection.ps" />
   </ItemGroup>
   <ItemGroup>
     <Text Include="font01.txt">