def parent_shape_containers
          if @parent_shape_containers.nil?
            if parent.is_a?(Drawable)
              @parent_shape_containers = []
            elsif !parent.container?