anchor.diff:  
   	}
   
  -	removeInstancesDirect ( objlist, object ) {
  +	removeInstancesDirect ( objlist, Object3D object ) {
   
   		for ( var o = objlist.length - 1; o >= 0; o -- ) {
   
  
positive.code: 
  	}
  
  	removeInstances ( objlist, WebGLObject object ) {
  
  		for ( var o = objlist.length - 1; o >= 0; o -- ) {
  
  
negative.code: 
  	// Objects removal
  
  	removeObject ( Object3D object, scene ) {
  	  
  	  WebGLObject webglobject = new WebGLObject(object);
  	  
  		if ( object is Mesh  ||
  			 object is ParticleSystem ||
  			 object is Ribbon ||
  			 object is Line ) {
  
  			removeInstances( scene["__webglObjects"], object );
  
  		} else if ( object is Sprite ) {
  
  			removeInstancesDirect( scene["__webglSprites"], object );
  
  		} else if ( object is LensFlare ) {
  
  			removeInstancesDirect( scene["__webglFlares"], object );
  
  		} else if ( object is ImmediateRenderObject || (object["immediateRenderCallback"] != null) ) {
  
  			removeInstances( scene["__webglObjectsImmediate"], object );
  
  		}
  
  