Move all rendering to GLRenderer