feat: Update to latest CoreGL 2.0 and introduction of RenderDeviceOpenGL

+ NiftyInputDevice preparations