Hacky transparent support for different Shader languages