Part way through changing how progress is calculated (not working yet).
Progress is now calculated correctly.