I suppose guyImage is a TImage component?

NewPlayerX, NewPlayerY are just to integer variables.

PlayerX and PlayerY however would equal guyImage.Left and guyImage.Top.

CopyRect should work fine (if speed is not an issue).