 			// display object rendering
 			else if( o is MovieClipSprite )
 			{
-				MovieClipSprite( o ).movieclip.transform.colorTransform = particle.colorTransform;
+				//MovieClipSprite( o ).movieclip.transform.colorTransform = particle.colorTransform;
+				///Updated by Michael IV to Away3D 3.6
+				MovieClipSprite( o ).movieClip.transform.colorTransform = particle.colorTransform;
 				MovieClipSprite( o ).scaling = particle.scale;
+				
+				
 			}
+		
 			
 			// others
 			else

			o.scaleX = o.scaleY = o.scaleZ = particle.scale;
			
			// rotation
			var r:Number3D = new Number3D();
			r.quaternion2euler( Convert.QuaternionToA3D( particle.rotation ) );
			o.rotationX = Maths.asDegrees( r.x );
			o.rotationY = Maths.asDegrees( r.y );
			o.rotationZ = Maths.asDegrees( r.z );

	import away3d.containers.ObjectContainer3D;
	import away3d.core.base.Mesh;
	import away3d.core.base.Object3D;
	import away3d.core.math.Vector3DUtils;
	import away3d.sprites.MovieClipSprite;
	
	import flash.geom.Vector3D;
	
	import org.flintparticles.common.particles.Particle;
	import org.flintparticles.common.renderers.RendererBase;
	import org.flintparticles.common.utils.Maths;
	import org.flintparticles.threeD.away3d.utils.Convert;
	import org.flintparticles.threeD.particles.Particle3D;

	/**
	 * Renders the particles in an Away3D scene.
