title: Cant rewrite animation for new version of three.js
body: <p>I'm new in three.js and docs of it is total mess for me. I found an example of beautiful blob animation and cant rewrite it for new version of three.js.
  Here is it
  <a href="https://codepen.io/aaroniker/pen/YoqNRB" rel="nofollow noreferrer">https://codepen.io/aaroniker/pen/YoqNRB</a></p>
  <pre><code>let update = () =&gt; {
  
      let time = performance.now() * 0.00001 * speedSlider.val() * Math.pow(processingSlider.val(), 3),
          spikes = spikesSlider.val() * processingSlider.val();
  
      for(let i = 0; i &lt; sphere.geometry.vertices.length; i++) {
          let p = sphere.geometry.vertices[i];
          p.normalize().multiplyScalar(1 + 0.3 * simplex.noise3D(p.x * spikes, p.y * spikes, p.z * spikes + time));
      }
  
      sphere.geometry.computeVertexNormals();
      sphere.geometry.normalsNeedUpdate = true;
      sphere.geometry.verticesNeedUpdate = true;
  
  }
  </code></pre>
  <p>The thing is sphere.geometry.vertices.length in the loop is undefined and example doen't work with latest version of three.js. I know that I can use version like in example, but want a little bit understand it. My discord - pomawewka#0530</p>