decided to use shared_ptr to manage collision shapes between creatures