Effect class; single-source shaders