I found a bug with the code when generating a river through a desert it makes grass there instead of grass (the path way started on grass)(i'm unsure if it'll happen to any other combination of biomes)
i'm not complaining but I remember you said you like suggestions : )