glslviewer is more robust (glsl and obj file errors are efficiently reported and program does not run foolishly to core dumped anymore)