Reworked viewport_render()
Small refactor on climate_update

* Extracted the logic of stepping "weather level" variables.
* Simplified the rain stepping code, as "rain level" is always between 0 and 2.
Merge pull request #220 from adrian17/master

Reworked viewport_render()
Merge pull request #221 from marcotc/rain

Small refactor on climate_update
Started decompiling viewport_paint
First very rough draft of viewport_paint
Fixed bug causing crash
Added known addressess
Rewrite. Potential mistake
Fixed all remaining bugs labeled more variables
Fix small bug in zooming. Another breaking bug still exists
Fix final zoom related error
Remove warning
Decompiled first func underground_setup
Decompiled second function. Function unknown
Added note for function call