dronewar working with latest code, moved some things around and added @destroyed property to @element class as well as some other new methods