Waters are now created for World by a createWaters function, which uses floodfilling on the water hexes to find contiguous regions
Land and Water classes inherit from GeographicZone class so they can share functionality
Drawing of water borders is operational, but with some visual bugs that draw vertical borders midway across the sea