Field doesn't need to be passed in to GUI's constructor.
Fleshing out shop/upgrade framework.
Moved GUI to its own source folder.
Created classes for GUI panels.
Created holders for the shop and update panels.
Removed unneeded Other holders.
Fixed an off-by-one error in Field.
Cleaning out camera limits. Will work on them later.