Renamed GLWindow::makeBufferCurrent() to GLWindow::makeContextCurrent() and started using more GLWindow member functions instead of directly manipulating member variables