Brainopia progress bar

Made a few updates for you to review. If you accept them it will add them to your PR which can then be pulled into the main project.

The merge clutters up the diff here a bit, but check the last two commits.