title: Sprites cannot be deleted from three.js scene?
body: <p>I need to redraw axis labels (implemented as sprites) on a 3D plot and for that purpose need to remove the old labels before adding the updated ones. This is giving me grief however: The old labels simply refuse to leave the scene! I'm using Three.js release 66.</p>
  
  <p>Testing this with the Three.js example scene here: <a href="http://threejs.org/examples/#webgl_sprites" rel="nofollow">http://threejs.org/examples/#webgl_sprites</a> I simply add the following code:</p>
  
  <pre><code>setInterval(removesprites, 1000);
  </code></pre>
  
  <p>So every second we're removing all sprites:</p>
  
  <pre><code>function removesprites() {
    for ( var i = group.children.length-1; i&gt;=0 ; i-- ) {
        var sprite = group.children[ i ];
        console.log("removing");
        scene.remove(sprite);
    }
  }
  </code></pre>
  
  <p>The sprites are all in a Object3D group. I read in another post that objects need to be removed in reverse (hence the backwards loop for the removal), but regardless of which way I loop through this, the labels do not get removed.</p>
  
  <p>Any ideas anyone?</p>