You are placing and removing the ASCII dude before the VSYNC happens. I recommend clearing the spot using LOCATE X,Y:? " " or CLS, moving the XY coordinate, and placing the dude im that order before the VSYNC. It's simpler that way.