code: def draw(self, milliseconds, render_surface):
          
          if self.is_visible:
              if not (self.__scale[0] == 0 or self.__scale[1] == 0):
                  if self.image is not None:
                      # Create our rectangle to describe our sprite.
                      tmpRect = pygame.Rect(self.coords.X - self.__origin.X,
                                            self.coords.Y - self.__origin.Y,
                                            self.image.get_width(),
                                            self.image.get_height())
                      # Apply tinting to the sprite.
                      # tintedSurface = self.image.copy()
                      # self.image.fill(self.tint_color, special_flags = pygame.BLEND_RGB_MULT)
                      render_surface.blit(self.image, tmpRect, self.source, special_flags=0)
docs: Draw the image to the specified surface.