docs: def update_colors(self, colors):
          '''Update the colors inplace'''
          self.colors = np.array(colors, dtype='uint8')
          prim_colors = self._gen_colors(self.colors)
          
          self._color_vbo.set_data(prim_colors)
          self.widget.update()