Completely redid the way that a valid safe location is found when starting with the initial location. The new algorithm can quickly look around the initial random location to find a safe location, and when chunks are already loaded, it generally won't spend over a millisecond on it. Also, the new algorithm preserves more of the uniform randomness that the random distribution methods bring.