Add Viscious Diffusion support

- added viscious diffusion stage and shader
- added GUI to set viscosity
code compiles and runs OK, but simulation doesn't look OK so far