Updated util and 3D scene

Now using fragment shading. Util no longer returns NULL on error, but throws exceptions, halting the execution and simplies reading relevant error messages.