The problem is you've split the data across two objects, everything should be on the enemybox, the other object which I assume is just the visual should have nothing except be in a container with the box and be created along with it. Put the data on just the one enemy object and all the problems go away. You should only need one enemy family as well which contains the boxes.