OpenGL with GLFW in an OOP way. Don't know where this will be going.