     
     private function removeChild(container:*, child:*):void
     {
-        if (hasParent)
+        if (hasParent && !(container is Group))
            container.removeChild(child);
         else
            container.removeItem(child);

	
    private function addChild(container:*, child:*):void
    {
        if (hasParent)
           container.addChild(child);
        else
           container.addItem(child);

	        hasParent = false;
	    }
	    
		// Dispatch an effectStart event from the target.
		super.play();	
		
