terrain generation improvements