Added destructors and copy constructors, TransformComponent, etc