Updated First OpenGL Tutorial so that it uses a GLFWManager instead of a WindowManager, and made the WIndowManager an abstract base class.