Use Context cache to store 1 pixel water masks.

Also fix a typo in ViewportQuad.