Some better cave generation