 			return _max == _count;
 		}
 				
+		/**
+		 * Add an additional class
+		 * 
+		 * @param objectClass class you would like to add
+		 * @param numTimes Number of times to add the class (defaults to 1)
+		 */		
+		 public function addClass(objectClass:Class, numTimes:uint=1):void {
+		 	var i:int;
+		 	
+		 	for (i=0; i<numTimes; ++i) {
+		 		_classList.push(objectClass);
+		 	}
+		 }
+				
 		
 		/**
 		 * Request a new object. If no objects are available, null is returned.

			}
		}
		
		private function makeSingleObject():Object {
			return new _objectClass();
		}
		
		private function makeRandomObject():Object {
			var i:int = int(Math.random() * _classList.length);
			return new _classList[i];

		private var _count:uint;
		private var _activeSet:ObjectSet;
		private var _inactiveSet:ObjectSet;
		
		/**
		 * Callback for when new objects are created
