graphics device
some test opengl abstraction