basic 3D visualizer in glfw