add messy in-between state from converting from 2D dummy statements to OpenGL 3D