+bool
+Totem::updatePointers(const GameObject* from_object, GameObject* to_object)
+{
+ if (from_object == carrying) {
+ carrying = dynamic_cast<Totem*>(to_object);
+ return true;
+ }
+ if (from_object == carried_by) {
+ carried_by = dynamic_cast<Totem*>(to_object);
+ return true;
+ }
+ return false;
+}
+