code: def draw(self, surface):
      self.__mouse_check__()
      if self.mouse == "hover":
          surface.blit(self.buttonHOVER, (self.left, self.top))
      elif self.mouse == "off":
          surface.blit(self.buttonUP, (self.left, self.top))
      elif self.mouse == "down":
          surface.blit(self.buttonDOWN, (self.left, self.top))
  
file_path: rt-audio-fft/src/utils.py
imports: import numpy
  import math, scipy, pygame
label_desc: Use image node_id 3 for calling the Button obj's underlying member method code with example usage: obj.draw(surface) without return types