keep a pointer to owning Avatar and Agent