greatly improved island generation