* shader variant features * getSurfaceShader variant with feats * split surface shaders by features * cleanup old shaders