private void GenerateCloudCover() { for (int y = 0; y < 16; y++) { for (int x = 0; x < 16; x++) { cloudCover[y * 16 + x] = (float)(m_rndnums.NextDouble()); // 0 to 1 cloudCover[y * 16 + x] *= m_cloudDensity; } } } }