Holy cow I did a bunch-basically implemented a system to add
factories/capitals/cities (all within the city class) which also
affected the field class when adding it as well as the file that it
reads form (map.txt). Basically when it finds a 'C' in the file, it
reads the following two characters--this becomes the type (city,
capital, port, etc) and the player that owns it (0 = nobody, 1 = player
1, etc).
    While working on it, I discoverd that a HUGE problem with the start
up time was that I was calling the setup method (which was setting up
the spaces) each time, which was a HEAAAAAAAAUGE overhead. By moving
that to the end it cut the startup time by about O(n^2)!
    
    Also, I implemented unit building functionality, which works almost
completely perfectly except for a strange bug (when selecting the
factory, sometimes it goes back instead). otherwise appears to work.
Implemented funds for player, need to solve that bug, make a console
that outputs 'volitile' data ("press x to jason")

Waaah hooo