All the shaders work in view space now, model space is a terrible idea because of rounding errors when far from the origin.