RE: `czm_getNoise` (github appears to have lost your comment).

Maybe call it `czm_getWaterNoise` and mark it `@private`.  This avoids the code duplication, but doesn't commit to it publicly.  The full shader system will, of course, make this cleaner...one day.