Не могу понять ошибку, помогите плиз. Собственно код выдаёт ошибку при попытке добавить объект на сцену
1118: Неявное исправление значения статического типа Object на возможный несвязанный тип flash.display

isplayObject.
пытаюсь достать объект из пулла, сначала работало, но не мог добавить объект, если пул не хватает, теперь все добавляется, но не могу вывести

Код AS3:
stage.addChild(ver_bullet.vector_bullet[gl_variable.index_bullet]);
///отрывки кода, где всё используется

Код AS3:
ver_bullet: vector_bullet_cl = new vector_bullet_cl()

Код AS3:
package package_cl {
import package_cl.bullet_cl;
import package_cl.global_variable_cl;
public class vector_bullet_cl {
private var gl_variable: global_variable_cl = new global_variable_cl();
public var vector_bullet: Vector.<Object> = new Vector.<Object>();
public function vector_bullet_cl() {
fn_fill_Array_bullet();
}
private function fn_fill_Array_bullet(): void {
var i = gl_variable.max_vector_bullet + 1;
while (--i) {
var bullet: bullet_cl = new bullet_cl();
vector_bullet.push(bullet);
}
}
}
}

Код AS3:
package package_cl {
public class global_variable_cl {
public var max_vector_bullet: uint = 50; //вектор/массив пуль
public var index_bullet = 1;
}
}