code: func (txt *Text) BoundsOf(s string) pixel.Rect {
  	dot := txt.Dot
  	prevR := txt.prevR
  	bounds := pixel.Rect{}
  
  	for _, r := range s {
  		var control bool
  		dot, control = txt.controlRune(r, dot)
  		if control {
  			continue
  		}
  
  		var b pixel.Rect
  		_, _, b, dot = txt.Atlas().DrawRune(prevR, r, dot)
  
  		if bounds.W()*bounds.H() == 0 {
  			bounds = b
  		} else {
  			bounds = bounds.Union(b)
  		}
  
  		prevR = r
  	}
  
  	return bounds
  }
docs: // BoundsOf returns the bounding box of s if it was to be written to the Text right now.