private static Vector3I FindRandomTreeLocation( ForesterArgs args, int height )
{
int padding = ( int )( height / 3f + 1 );
int mindim = Math.Min( args.Map.Width, args.Map.Length );
if ( padding > mindim / 2.2 ) {
padding = ( int )( mindim / 2.2 );
}
int x = args.Rand.Next( padding, args.Map.Width - padding - 1 );
int z = args.Rand.Next( padding, args.Map.Length - padding - 1 );
int y = args.Map.SearchColumn( x, z, args.PlantOn );
return new Vector3I( x, y, z );
}