(1) turned off the OpenGL view when crunching.
(2) added depth-buffer
(3) added focusin and out capabilities to stop the GPU from running when
not required.