Changes to shader class to support vec4, started GUI with window.