Intriguing point; so the actual edge of the pixel sprite; not the edge of the overall pixel area that the sprite is contained in; if so that explains a lot; when trying to make this animate correctly within pygame; perhaps....?