request redraw when uniforms are changed, and other cases where animation may not be active
Merge branch 'master' into color-halftone
extend mode-switcher in demo to correctly restore changes to mode & visibility on all layers