Rewritten most of the GUI to support block id changes

There is now a more complex GUI.
Update start button text
Fix loading bar not getting full