Improving PieChartProgress

At first, I was puzzled by the way the circles are created, but when I tried to create them directly, I learned to appreciate what you had done to get there.