 		public function Emitter()
 		{
 			_particles = new Vector.<Particle>();
-			_actions = new Array();
-			_initializers = new Array();
-			_activities = new Array();
+			_actions = new Vector.<Action>();
+			_initializers = new Vector.<Initializer>();
+			_activities = new Vector.<Activity>();
 			_counter = new ZeroCounter();
 		}
 

		 */
		public function addActivity( activity:Activity ):void
		{
			BehaviourArrayUtils.add( _activities, activity );
			activity.addedToEmitter( this );
		}
		

		/**
		 * The array of all initializers being used by this emitter.
		 */
		public function get initializers():Vector.<Initializer>
		{
			return _initializers;
		}
		public function set initializers( value:Vector.<Initializer> ):void
		{
			var initializer:Initializer;
			for each( initializer in _initializers )
