close child bubbles when parent is closed, close everything else when a new bubble is opened, except if parent, and do not close parent when child is closed; incorporate parent tracking into methods (did not modify opening bubble for multiple items, assuming this is not going to load off another bubble)