All works now. Facesets 80x80, had to adjust where the faces appear though, changed
self.contents.blt(x-bitmap.width/2, y-bitmap.height/2, bitmap, src_rect) to
self.contents.blt(x-bitmap.width/3.5, y-bitmap.height/1.2, bitmap, src_rect), that looks a lot smoother.
But, again, nicely done. Very comprehensible, too.