I have an event that creates an object, which is a container. when the container is created, it checks for each of them, creates the two objects in the container and sets a few values then destroys itself. For some reason, to construct this apparently means "container, copy yourself and keep doing it." There are no other events that cause it to copy, and when I delete the for each loop, it creates and doesn't copy itself. Am I doing something wrong or is it just broken?