I liked the idea of having only the worldobject/ship destructors be allowed to call this. Is this possible for a templated class?