Updated and cleansed the BuildingInterface.
Thanks Xia for the awesome review.

I have been working on something... funny.
A WeatherSimulator for WaterBasin. 
Our system lacked a way to simulate rain, so I figured.. why not :-)

The RainSystem is still severely limited, and it is not required in any
usecase. Consider it something extra. Feature Creep! 

- Louis