using pointers (and explicit calls to Blend::trans where needed) instead of bmp->setpixel, which was messing up with cloning enabled