re-implemented Being inventory as a std::set instead of std::list