Improve progress bar

It turns out that writing isn't slow but storing bitmaps is.
Also, new bitmaps for selected & unselected.
Merge branch 'improve_progress_bar'