fixed and commented viewport example, prototyping new ripples