Back to instancing. 7 million cubes rendering at 75FPS with 1 light, 35FPS with 100 lights.