start of a new OpenGL 3.3 shader based renderer. most legacy OpenGL code removed.