OpenGL initialization fixed, now correctly displays test triangle
C++ refactor. Double pointers changed to references, structs changed to
classes