title: freeing memory in three.js
body: <p>my application loads a lot of meshes. 
  to get rid of old meshes i try to dispose them. but the memory is never being freed.</p>
  
  <p>am i missing something ?</p>
  
  <p>my simple example for reproducing:</p>
  
  <ol>
  <li>load 100 of big binary meshes</li>
  <li>dispose all of them again</li>
  <li><p>chrome task manager says 250mb memory used, its exactly the same as without step 2</p>
  
  <p>
  
      memtest
      
      
      
      </p>
  
  <pre><code>var scene = new THREE.Scene();
  var mymesh=Array();
  
  // 1. load a lot of geometry/meshes...
  
  for(var i=0;i&lt;100;i++)
  {
      var bloader;
      bloader = new THREE.BinaryLoader();
  
      bloader.load( "objekte/presto_6.js" , function( geometry ) 
      {
          mymesh.push(new THREE.Mesh( geometry, new THREE.MeshBasicMaterial( {color:0xffffff } ) ));
          scene.add(mymesh.length-1);
      });
  }
  
  // 2. try to dispose objects and free memory...
  
  for(var j=0;j&lt;mymesh.length;j++)
  {
      mymesh[j].geometry.dispose();
      mymesh[j].material.dispose();
      screne.remove(mymesh[j]);
  }
  
  mymesh=Array();
  
  &lt;/script&gt;
  </code></pre>
  
  <p>
  
  
  </p></li>
  </ol>