docs: def text(self, string, x, y, color, *,
               font_name="font5x8.bin"):
          """text is not yet implemented"""
          if not self._font or self._font.font_name != font_name:
              # load the font!
              self._font = BitmapFont()
          w = self._font.font_width
          for i, char in enumerate(string):
              self._font.draw_char(char,
                                   x + (i * (w + 1)),
                                   y, self, color)