Added opengl stuff, non working for now
(consists of Shaders, Mat4, a window, a listener and misc methods)