public void Render(Scene scene)
{
_device.VertexFormat = VertexPositionNormal.Format;
_device.SetRenderState(RenderState.CullMode, Cull.None);
RenderSceneObjects(scene.Liquids.Where(l=>(l.MaterialProperties & MaterialFlags.DamageOverTime)!= 0), _harmingLiquidMaterial);
RenderSceneObjects(scene.Liquids.Where(l => (l.MaterialProperties & MaterialFlags.DamageOverTime) == 0), _waterMaterial);
_device.SetRenderState(RenderState.CullMode, Cull.Clockwise);
RenderSceneObjects(scene.Terrain, _terrainMaterial);
RenderSceneObjects(scene.Doodads, _doodadMaterial);
RenderSceneObjects(scene.Wmos, _wmoMaterial);
}