retreat appears to be working, however there needs to be another method
which checks if there are any cities to retreat to, which may prove to
be difficult. Ah well, little incraments.