Finding lowest altitude point in a hexagon has been separated into its own function
Started restructuring how map is stored by creating World and Land classes (and modules)
Moved some initialisation calls out of the draw loop, many of which should ultimately be prompted by the creation of a world object
Noise is now generated separately for each Land, but should probably be shared across the entire world