Using new GLProgram.  Need to create VAO and VBO encapsulation class