def draw(canvas, x, y)
      # position icon at peak point
      x, y = x - @peak_x, y - @peak_y

      # copy image
      canvas.composite!(@image, Magick::ForgetGravity, x, y, Magick::CopyCompositeOp)
    end
def draw(canvas, x, y)
      # position icon at peak point
      x, y = x - @peak_x, y - @peak_y

      # copy image
      canvas.composite!(@image, Magick::ForgetGravity, x, y, Magick::CopyCompositeOp)
    end
initializes the icon with a path, image size [width, height], the peak
 position (where the pointer should be placed) [x, y] and a bounding box
 that represents a clickable area
 path:: the path of the image (test.png)
 size:: the size of the immage as array [width, height]
 peak_position:: the peak position as array [x, y]
 clickable_area:: the clickable area of the icon as array [top, left, bottom, right]
 draws the icon on the canvas at passed position (x, y)