Started on abstraction layer over OpenGL wrappers
Minor changes