Shader::Init now accepts C++ Strings as well as C-Strings.