Water surface shader.

![screenshot_1917005606](https://cloud.githubusercontent.com/assets/2177790/3710875/b3281ca2-14b1-11e4-8452-83a880b844cd.png)

This only allows one water source and flowing.  Better than before, but still bad.  Add a nodedef field such as `use_water_shader = true/false`.