diff --git a/CodeWalker.Shaders/CodeWalker.Shaders.vcxproj b/CodeWalker.Shaders/CodeWalker.Shaders.vcxproj
index e972b36..b5d6e35 100644
--- a/CodeWalker.Shaders/CodeWalker.Shaders.vcxproj
+++ b/CodeWalker.Shaders/CodeWalker.Shaders.vcxproj
@@ -21,32 +21,32 @@
{0D14B076-0ABF-434E-AB9F-36E7800D8887}
CodeWalker.Shaders
- 8.1
+ 10.0
Application
true
- v141
+ v142
MultiByte
Application
false
- v141
+ v142
true
MultiByte
Application
true
- v141
+ v142
MultiByte
Application
false
- v141
+ v142
true
MultiByte
diff --git a/Shaders/BasicPS.cso b/Shaders/BasicPS.cso
index d5678af..266b52d 100644
Binary files a/Shaders/BasicPS.cso and b/Shaders/BasicPS.cso differ
diff --git a/Shaders/BasicPS_Deferred.cso b/Shaders/BasicPS_Deferred.cso
index f98285b..dd7ffd0 100644
Binary files a/Shaders/BasicPS_Deferred.cso and b/Shaders/BasicPS_Deferred.cso differ
diff --git a/Shaders/BasicVS_Box.cso b/Shaders/BasicVS_Box.cso
index ab0688a..88de5a1 100644
Binary files a/Shaders/BasicVS_Box.cso and b/Shaders/BasicVS_Box.cso differ
diff --git a/Shaders/BasicVS_Capsule.cso b/Shaders/BasicVS_Capsule.cso
index f0ee001..8d5830f 100644
Binary files a/Shaders/BasicVS_Capsule.cso and b/Shaders/BasicVS_Capsule.cso differ
diff --git a/Shaders/BasicVS_Cylinder.cso b/Shaders/BasicVS_Cylinder.cso
index 9d330e6..b9934be 100644
Binary files a/Shaders/BasicVS_Cylinder.cso and b/Shaders/BasicVS_Cylinder.cso differ
diff --git a/Shaders/BasicVS_PBBNCCT.cso b/Shaders/BasicVS_PBBNCCT.cso
index a4994e9..263e3ac 100644
Binary files a/Shaders/BasicVS_PBBNCCT.cso and b/Shaders/BasicVS_PBBNCCT.cso differ
diff --git a/Shaders/BasicVS_PBBNCCTTX.cso b/Shaders/BasicVS_PBBNCCTTX.cso
index 0b4d8e5..a8281ff 100644
Binary files a/Shaders/BasicVS_PBBNCCTTX.cso and b/Shaders/BasicVS_PBBNCCTTX.cso differ
diff --git a/Shaders/BasicVS_PBBNCCTX.cso b/Shaders/BasicVS_PBBNCCTX.cso
index 793387f..b599dfc 100644
Binary files a/Shaders/BasicVS_PBBNCCTX.cso and b/Shaders/BasicVS_PBBNCCTX.cso differ
diff --git a/Shaders/BasicVS_PBBNCT.cso b/Shaders/BasicVS_PBBNCT.cso
index 4a82787..869717d 100644
Binary files a/Shaders/BasicVS_PBBNCT.cso and b/Shaders/BasicVS_PBBNCT.cso differ
diff --git a/Shaders/BasicVS_PBBNCTT.cso b/Shaders/BasicVS_PBBNCTT.cso
index b83c39f..a0d28f4 100644
Binary files a/Shaders/BasicVS_PBBNCTT.cso and b/Shaders/BasicVS_PBBNCTT.cso differ
diff --git a/Shaders/BasicVS_PBBNCTTT.cso b/Shaders/BasicVS_PBBNCTTT.cso
index 895aece..d122132 100644
Binary files a/Shaders/BasicVS_PBBNCTTT.cso and b/Shaders/BasicVS_PBBNCTTT.cso differ
diff --git a/Shaders/BasicVS_PBBNCTTX.cso b/Shaders/BasicVS_PBBNCTTX.cso
index 1a130ce..bf97c16 100644
Binary files a/Shaders/BasicVS_PBBNCTTX.cso and b/Shaders/BasicVS_PBBNCTTX.cso differ
diff --git a/Shaders/BasicVS_PBBNCTX.cso b/Shaders/BasicVS_PBBNCTX.cso
index 949eea0..be70565 100644
Binary files a/Shaders/BasicVS_PBBNCTX.cso and b/Shaders/BasicVS_PBBNCTX.cso differ
diff --git a/Shaders/BasicVS_PNCCT.cso b/Shaders/BasicVS_PNCCT.cso
index e1f6b82..c54e405 100644
Binary files a/Shaders/BasicVS_PNCCT.cso and b/Shaders/BasicVS_PNCCT.cso differ
diff --git a/Shaders/BasicVS_PNCCTT.cso b/Shaders/BasicVS_PNCCTT.cso
index 5664a11..dcbaf37 100644
Binary files a/Shaders/BasicVS_PNCCTT.cso and b/Shaders/BasicVS_PNCCTT.cso differ
diff --git a/Shaders/BasicVS_PNCCTTT.cso b/Shaders/BasicVS_PNCCTTT.cso
index 465d7fc..16342c8 100644
Binary files a/Shaders/BasicVS_PNCCTTT.cso and b/Shaders/BasicVS_PNCCTTT.cso differ
diff --git a/Shaders/BasicVS_PNCCTTTX.cso b/Shaders/BasicVS_PNCCTTTX.cso
index 8ffdf16..b82fe3b 100644
Binary files a/Shaders/BasicVS_PNCCTTTX.cso and b/Shaders/BasicVS_PNCCTTTX.cso differ
diff --git a/Shaders/BasicVS_PNCCTTX.cso b/Shaders/BasicVS_PNCCTTX.cso
index 4c23b9f..ebf7ff0 100644
Binary files a/Shaders/BasicVS_PNCCTTX.cso and b/Shaders/BasicVS_PNCCTTX.cso differ
diff --git a/Shaders/BasicVS_PNCCTX.cso b/Shaders/BasicVS_PNCCTX.cso
index 1e1a684..1766649 100644
Binary files a/Shaders/BasicVS_PNCCTX.cso and b/Shaders/BasicVS_PNCCTX.cso differ
diff --git a/Shaders/BasicVS_PNCT.cso b/Shaders/BasicVS_PNCT.cso
index 95772dc..8d98aac 100644
Binary files a/Shaders/BasicVS_PNCT.cso and b/Shaders/BasicVS_PNCT.cso differ
diff --git a/Shaders/BasicVS_PNCTT.cso b/Shaders/BasicVS_PNCTT.cso
index 7491b9c..ae93506 100644
Binary files a/Shaders/BasicVS_PNCTT.cso and b/Shaders/BasicVS_PNCTT.cso differ
diff --git a/Shaders/BasicVS_PNCTTT.cso b/Shaders/BasicVS_PNCTTT.cso
index 3e0506d..3f02917 100644
Binary files a/Shaders/BasicVS_PNCTTT.cso and b/Shaders/BasicVS_PNCTTT.cso differ
diff --git a/Shaders/BasicVS_PNCTTTX.cso b/Shaders/BasicVS_PNCTTTX.cso
index 4f76e84..dfa7e88 100644
Binary files a/Shaders/BasicVS_PNCTTTX.cso and b/Shaders/BasicVS_PNCTTTX.cso differ
diff --git a/Shaders/BasicVS_PNCTTX.cso b/Shaders/BasicVS_PNCTTX.cso
index 1b5b2a9..749efcd 100644
Binary files a/Shaders/BasicVS_PNCTTX.cso and b/Shaders/BasicVS_PNCTTX.cso differ
diff --git a/Shaders/BasicVS_PNCTX.cso b/Shaders/BasicVS_PNCTX.cso
index d63b9d3..887657e 100644
Binary files a/Shaders/BasicVS_PNCTX.cso and b/Shaders/BasicVS_PNCTX.cso differ
diff --git a/Shaders/BasicVS_Sphere.cso b/Shaders/BasicVS_Sphere.cso
index 4f80c88..c02ae1b 100644
Binary files a/Shaders/BasicVS_Sphere.cso and b/Shaders/BasicVS_Sphere.cso differ
diff --git a/Shaders/BoundingBoxVS.cso b/Shaders/BoundingBoxVS.cso
index 3d6b742..15ffed5 100644
Binary files a/Shaders/BoundingBoxVS.cso and b/Shaders/BoundingBoxVS.cso differ
diff --git a/Shaders/BoundingSphereVS.cso b/Shaders/BoundingSphereVS.cso
index 88dd121..d2e6dab 100644
Binary files a/Shaders/BoundingSphereVS.cso and b/Shaders/BoundingSphereVS.cso differ
diff --git a/Shaders/BoundsPS.cso b/Shaders/BoundsPS.cso
index aa0a9da..3c4ad34 100644
Binary files a/Shaders/BoundsPS.cso and b/Shaders/BoundsPS.cso differ
diff --git a/Shaders/CablePS.cso b/Shaders/CablePS.cso
index 0b38cf3..4793090 100644
Binary files a/Shaders/CablePS.cso and b/Shaders/CablePS.cso differ
diff --git a/Shaders/CablePS_Deferred.cso b/Shaders/CablePS_Deferred.cso
index a8ec1fb..c1c91ae 100644
Binary files a/Shaders/CablePS_Deferred.cso and b/Shaders/CablePS_Deferred.cso differ
diff --git a/Shaders/CableVS.cso b/Shaders/CableVS.cso
index 4218d78..0f93b2a 100644
Binary files a/Shaders/CableVS.cso and b/Shaders/CableVS.cso differ
diff --git a/Shaders/CloudsPS.cso b/Shaders/CloudsPS.cso
index bb9cdf7..66e1549 100644
Binary files a/Shaders/CloudsPS.cso and b/Shaders/CloudsPS.cso differ
diff --git a/Shaders/CloudsVS.cso b/Shaders/CloudsVS.cso
index db4431f..b835dec 100644
Binary files a/Shaders/CloudsVS.cso and b/Shaders/CloudsVS.cso differ
diff --git a/Shaders/DirLightPS.cso b/Shaders/DirLightPS.cso
index df44fe1..1eb2782 100644
Binary files a/Shaders/DirLightPS.cso and b/Shaders/DirLightPS.cso differ
diff --git a/Shaders/DirLightPS_MS.cso b/Shaders/DirLightPS_MS.cso
index aa0ae43..40884c6 100644
Binary files a/Shaders/DirLightPS_MS.cso and b/Shaders/DirLightPS_MS.cso differ
diff --git a/Shaders/DirLightVS.cso b/Shaders/DirLightVS.cso
index 8b12d09..90659d2 100644
Binary files a/Shaders/DirLightVS.cso and b/Shaders/DirLightVS.cso differ
diff --git a/Shaders/DistantLightsPS.cso b/Shaders/DistantLightsPS.cso
index 422b6e9..14a55b3 100644
Binary files a/Shaders/DistantLightsPS.cso and b/Shaders/DistantLightsPS.cso differ
diff --git a/Shaders/DistantLightsVS.cso b/Shaders/DistantLightsVS.cso
index df0188b..3c51c1e 100644
Binary files a/Shaders/DistantLightsVS.cso and b/Shaders/DistantLightsVS.cso differ
diff --git a/Shaders/LightPS.cso b/Shaders/LightPS.cso
index a86bfd2..2447c69 100644
Binary files a/Shaders/LightPS.cso and b/Shaders/LightPS.cso differ
diff --git a/Shaders/LightPS_MS.cso b/Shaders/LightPS_MS.cso
index 29cd4bb..b92bab2 100644
Binary files a/Shaders/LightPS_MS.cso and b/Shaders/LightPS_MS.cso differ
diff --git a/Shaders/LightVS.cso b/Shaders/LightVS.cso
index 37e2164..229cbfd 100644
Binary files a/Shaders/LightVS.cso and b/Shaders/LightVS.cso differ
diff --git a/Shaders/LodLightsPS.cso b/Shaders/LodLightsPS.cso
index e869742..2f0441f 100644
Binary files a/Shaders/LodLightsPS.cso and b/Shaders/LodLightsPS.cso differ
diff --git a/Shaders/LodLightsPS_MS.cso b/Shaders/LodLightsPS_MS.cso
index 2145a6f..fc275ed 100644
Binary files a/Shaders/LodLightsPS_MS.cso and b/Shaders/LodLightsPS_MS.cso differ
diff --git a/Shaders/LodLightsVS.cso b/Shaders/LodLightsVS.cso
index dbe91c6..b50b714 100644
Binary files a/Shaders/LodLightsVS.cso and b/Shaders/LodLightsVS.cso differ
diff --git a/Shaders/MarkerPS.cso b/Shaders/MarkerPS.cso
index 71e1845..0c8f856 100644
Binary files a/Shaders/MarkerPS.cso and b/Shaders/MarkerPS.cso differ
diff --git a/Shaders/MarkerVS.cso b/Shaders/MarkerVS.cso
index d9cc578..23f7f3a 100644
Binary files a/Shaders/MarkerVS.cso and b/Shaders/MarkerVS.cso differ
diff --git a/Shaders/PPBloomFilterBPHCS.cso b/Shaders/PPBloomFilterBPHCS.cso
index 70bcf86..4d92d58 100644
Binary files a/Shaders/PPBloomFilterBPHCS.cso and b/Shaders/PPBloomFilterBPHCS.cso differ
diff --git a/Shaders/PPBloomFilterVCS.cso b/Shaders/PPBloomFilterVCS.cso
index c1c7273..b2f529e 100644
Binary files a/Shaders/PPBloomFilterVCS.cso and b/Shaders/PPBloomFilterVCS.cso differ
diff --git a/Shaders/PPCopyPixelsPS.cso b/Shaders/PPCopyPixelsPS.cso
index 052c970..cf9474f 100644
Binary files a/Shaders/PPCopyPixelsPS.cso and b/Shaders/PPCopyPixelsPS.cso differ
diff --git a/Shaders/PPFinalPassPS.cso b/Shaders/PPFinalPassPS.cso
index 743bd5c..1fe266d 100644
Binary files a/Shaders/PPFinalPassPS.cso and b/Shaders/PPFinalPassPS.cso differ
diff --git a/Shaders/PPFinalPassVS.cso b/Shaders/PPFinalPassVS.cso
index d595a82..693aa95 100644
Binary files a/Shaders/PPFinalPassVS.cso and b/Shaders/PPFinalPassVS.cso differ
diff --git a/Shaders/PPLumBlendCS.cso b/Shaders/PPLumBlendCS.cso
index 4f217d3..c0918ad 100644
Binary files a/Shaders/PPLumBlendCS.cso and b/Shaders/PPLumBlendCS.cso differ
diff --git a/Shaders/PPReduceTo0DCS.cso b/Shaders/PPReduceTo0DCS.cso
index 6e0cb4d..f26d3b5 100644
Binary files a/Shaders/PPReduceTo0DCS.cso and b/Shaders/PPReduceTo0DCS.cso differ
diff --git a/Shaders/PPReduceTo1DCS.cso b/Shaders/PPReduceTo1DCS.cso
index 274c130..c84bc72 100644
Binary files a/Shaders/PPReduceTo1DCS.cso and b/Shaders/PPReduceTo1DCS.cso differ
diff --git a/Shaders/PPSSAAPS.cso b/Shaders/PPSSAAPS.cso
index 9de6c5b..96e450a 100644
Binary files a/Shaders/PPSSAAPS.cso and b/Shaders/PPSSAAPS.cso differ
diff --git a/Shaders/PathBoxPS.cso b/Shaders/PathBoxPS.cso
index 7af9a97..9d729ea 100644
Binary files a/Shaders/PathBoxPS.cso and b/Shaders/PathBoxPS.cso differ
diff --git a/Shaders/PathBoxVS.cso b/Shaders/PathBoxVS.cso
index c7604ac..2f93a0e 100644
Binary files a/Shaders/PathBoxVS.cso and b/Shaders/PathBoxVS.cso differ
diff --git a/Shaders/PathDynVS.cso b/Shaders/PathDynVS.cso
index ff1c26b..c95932f 100644
Binary files a/Shaders/PathDynVS.cso and b/Shaders/PathDynVS.cso differ
diff --git a/Shaders/PathPS.cso b/Shaders/PathPS.cso
index c3c9eb4..a073089 100644
Binary files a/Shaders/PathPS.cso and b/Shaders/PathPS.cso differ
diff --git a/Shaders/PathVS.cso b/Shaders/PathVS.cso
index 104f8ff..c0fe1e2 100644
Binary files a/Shaders/PathVS.cso and b/Shaders/PathVS.cso differ
diff --git a/Shaders/ShadowPS.cso b/Shaders/ShadowPS.cso
index c71baf7..8b046e5 100644
Binary files a/Shaders/ShadowPS.cso and b/Shaders/ShadowPS.cso differ
diff --git a/Shaders/ShadowVS.cso b/Shaders/ShadowVS.cso
index b1a5314..f15cfe4 100644
Binary files a/Shaders/ShadowVS.cso and b/Shaders/ShadowVS.cso differ
diff --git a/Shaders/ShadowVS_Skin.cso b/Shaders/ShadowVS_Skin.cso
index 0b9abc3..2e76539 100644
Binary files a/Shaders/ShadowVS_Skin.cso and b/Shaders/ShadowVS_Skin.cso differ
diff --git a/Shaders/SkyMoonPS.cso b/Shaders/SkyMoonPS.cso
index 6bdfcaa..2d0e2c8 100644
Binary files a/Shaders/SkyMoonPS.cso and b/Shaders/SkyMoonPS.cso differ
diff --git a/Shaders/SkyMoonVS.cso b/Shaders/SkyMoonVS.cso
index ec98e70..4d5bb70 100644
Binary files a/Shaders/SkyMoonVS.cso and b/Shaders/SkyMoonVS.cso differ
diff --git a/Shaders/SkySunPS.cso b/Shaders/SkySunPS.cso
index a6c9029..bc40e67 100644
Binary files a/Shaders/SkySunPS.cso and b/Shaders/SkySunPS.cso differ
diff --git a/Shaders/SkySunVS.cso b/Shaders/SkySunVS.cso
index 7f5b4bf..09fb786 100644
Binary files a/Shaders/SkySunVS.cso and b/Shaders/SkySunVS.cso differ
diff --git a/Shaders/SkydomePS.cso b/Shaders/SkydomePS.cso
index 514108f..402ba7b 100644
Binary files a/Shaders/SkydomePS.cso and b/Shaders/SkydomePS.cso differ
diff --git a/Shaders/SkydomeVS.cso b/Shaders/SkydomeVS.cso
index 779704b..eac8abe 100644
Binary files a/Shaders/SkydomeVS.cso and b/Shaders/SkydomeVS.cso differ
diff --git a/Shaders/TerrainPS.cso b/Shaders/TerrainPS.cso
index b3b78e0..4629d7d 100644
Binary files a/Shaders/TerrainPS.cso and b/Shaders/TerrainPS.cso differ
diff --git a/Shaders/TerrainPS_Deferred.cso b/Shaders/TerrainPS_Deferred.cso
index c83f7b4..b007a86 100644
Binary files a/Shaders/TerrainPS_Deferred.cso and b/Shaders/TerrainPS_Deferred.cso differ
diff --git a/Shaders/TerrainVS_PNCCT.cso b/Shaders/TerrainVS_PNCCT.cso
index 3a3fce4..97924d3 100644
Binary files a/Shaders/TerrainVS_PNCCT.cso and b/Shaders/TerrainVS_PNCCT.cso differ
diff --git a/Shaders/TerrainVS_PNCCTT.cso b/Shaders/TerrainVS_PNCCTT.cso
index fa0470b..6e41f29 100644
Binary files a/Shaders/TerrainVS_PNCCTT.cso and b/Shaders/TerrainVS_PNCCTT.cso differ
diff --git a/Shaders/TerrainVS_PNCCTTTX.cso b/Shaders/TerrainVS_PNCCTTTX.cso
index 171fe90..2ad21bc 100644
Binary files a/Shaders/TerrainVS_PNCCTTTX.cso and b/Shaders/TerrainVS_PNCCTTTX.cso differ
diff --git a/Shaders/TerrainVS_PNCCTTX.cso b/Shaders/TerrainVS_PNCCTTX.cso
index b49183d..77641ed 100644
Binary files a/Shaders/TerrainVS_PNCCTTX.cso and b/Shaders/TerrainVS_PNCCTTX.cso differ
diff --git a/Shaders/TerrainVS_PNCCTX.cso b/Shaders/TerrainVS_PNCCTX.cso
index b7ca068..9639d3b 100644
Binary files a/Shaders/TerrainVS_PNCCTX.cso and b/Shaders/TerrainVS_PNCCTX.cso differ
diff --git a/Shaders/TerrainVS_PNCTTTX.cso b/Shaders/TerrainVS_PNCTTTX.cso
index 9bf14b2..293ade2 100644
Binary files a/Shaders/TerrainVS_PNCTTTX.cso and b/Shaders/TerrainVS_PNCTTTX.cso differ
diff --git a/Shaders/TerrainVS_PNCTTX.cso b/Shaders/TerrainVS_PNCTTX.cso
index ed387df..ae60076 100644
Binary files a/Shaders/TerrainVS_PNCTTX.cso and b/Shaders/TerrainVS_PNCTTX.cso differ
diff --git a/Shaders/TreesLodPS.cso b/Shaders/TreesLodPS.cso
index 83662a2..7ec8c6e 100644
Binary files a/Shaders/TreesLodPS.cso and b/Shaders/TreesLodPS.cso differ
diff --git a/Shaders/TreesLodPS_Deferred.cso b/Shaders/TreesLodPS_Deferred.cso
index 52d8a7f..679f296 100644
Binary files a/Shaders/TreesLodPS_Deferred.cso and b/Shaders/TreesLodPS_Deferred.cso differ
diff --git a/Shaders/TreesLodVS.cso b/Shaders/TreesLodVS.cso
index 7097374..d3b15fa 100644
Binary files a/Shaders/TreesLodVS.cso and b/Shaders/TreesLodVS.cso differ
diff --git a/Shaders/WaterPS.cso b/Shaders/WaterPS.cso
index 3a62b00..3257588 100644
Binary files a/Shaders/WaterPS.cso and b/Shaders/WaterPS.cso differ
diff --git a/Shaders/WaterPS_Deferred.cso b/Shaders/WaterPS_Deferred.cso
index 4ef279a..43c391c 100644
Binary files a/Shaders/WaterPS_Deferred.cso and b/Shaders/WaterPS_Deferred.cso differ
diff --git a/Shaders/WaterVS_PCT.cso b/Shaders/WaterVS_PCT.cso
index b3cc428..93720ef 100644
Binary files a/Shaders/WaterVS_PCT.cso and b/Shaders/WaterVS_PCT.cso differ
diff --git a/Shaders/WaterVS_PNCT.cso b/Shaders/WaterVS_PNCT.cso
index 36301fe..0f8a8fa 100644
Binary files a/Shaders/WaterVS_PNCT.cso and b/Shaders/WaterVS_PNCT.cso differ
diff --git a/Shaders/WaterVS_PNCTX.cso b/Shaders/WaterVS_PNCTX.cso
index 7b0e193..e088fef 100644
Binary files a/Shaders/WaterVS_PNCTX.cso and b/Shaders/WaterVS_PNCTX.cso differ
diff --git a/Shaders/WaterVS_PT.cso b/Shaders/WaterVS_PT.cso
index d604467..8c14e8c 100644
Binary files a/Shaders/WaterVS_PT.cso and b/Shaders/WaterVS_PT.cso differ
diff --git a/Shaders/WidgetPS.cso b/Shaders/WidgetPS.cso
index be37652..82b5cde 100644
Binary files a/Shaders/WidgetPS.cso and b/Shaders/WidgetPS.cso differ
diff --git a/Shaders/WidgetVS.cso b/Shaders/WidgetVS.cso
index b2ffd27..95db8a5 100644
Binary files a/Shaders/WidgetVS.cso and b/Shaders/WidgetVS.cso differ