No more instancing, now doing triangle face culling on the CPU. The code that fills the VBO is pretty slow unfortunately, as this now renders 512,000 cubes at barely 5FPS. Looks like instancing is the way to go for many identical cubes.