James C - some minor refactoring
James C - pulled out a separate edges class
James C - minor refactor
James C - better geography rendering, lakes now have size
James C - more refactoring of complicated methods in landscape and politics