code: func New(pic pixel.Picture) *IMDraw {
  	tri := &pixel.TrianglesData{}
  	im := &IMDraw{
  		tri:   tri,
  		batch: pixel.NewBatch(tri, pic),
  	}
  	im.SetMatrix(pixel.IM)
  	im.SetColorMask(pixel.Alpha(1))
  	im.Reset()
  	return im
  }
docs: // New creates a new empty IMDraw. An optional Picture can be used to draw with a Picture.
  //
  // If you just want to draw primitive shapes, pass nil as the Picture.