first c++/opengl oop rendering