C++ Open Gl Project