Large GUI update

Hey @walsh06 and @SheepishMonster,
I finished off connecting some of the WorkStation stuff.
We should try get this in.

Still some things that need to be done with Workers, I assume one of ye might do better with it because ye know more about workstations and workers than I do.
Basically I have a button at the bottom right (it's called hireButton and says "Add"), I thought this would be used to add a worker to a workstation, but I wasn't sure if ye have done that already or whatever. Thoughts? Ye want to handle it, or tell me what to do for it? Or do we need it at all?