Changed island generation code

Islands now have more randomness in their generation
You can now change the cave creation probability in the config