Lost track of the changes. Some GUI stuff, and moving more things out of
ShopDriver.