Add biome-aware downfall functions.

Also documented these in APIDump and DoxyCommented them.

@madmaxoft, are all of the problems fixed?
"world is raining", "world is stormy"? That's some weird English :P