Demo running

The mesh brightness is treated as height and neighbour differences give the slope, so a moving light lays a sheen on a wet-gel surface.