В том то и проблема, что я хочу перенести весь код в описание классов, но вот взаимодействие между объектами получается только внутри одной иерархической цепочки через parent и child

Код AS3:
trace(this.BULET); //[object Sprite]
без директивы
this все тоже самое...