public Shader()
    {
        program = glCreateProgram();
        uniforms = new HashMap<String, Integer>();

        if(program == 0)
        {

            System.err.println("Shader creation failed: Could not find valid memory location in constructor");
            System.exit(1);
        }


    }