I noticed that the possibility to find a safe location is not given every time. It take a big amount of time to get a safe location. Implementing a mode where only surface locations are generated would be a good.