if (!status) {
throw new RuntimeException(baos.toString());
}
shader = new ShaderState();
shader.attachShaderProgram(gl, program, true);
uniformData = new GLUniformData("mgl_PMVMatrix", 4, 4, matrix.glGetPMvMatrixf());
shader.ownUniform(uniformData);