debugging shaderSetup, fixing types and getShaderAsString