More Algorithmic Islands

Further algorithmic islands, with weighted random for different terrains (grass, forest, rock, mountain), automatic beach around the edge, and all mountains surrounded by rock – still-messy code here.