added Quine.GL.Program and Quine.GL.Shader to replicate some high level opengl functionality