kinda working OpenGL