rather than using SPOFS 0,X,Y to move the character use BGOFS 0,X,Y (0 being the layer) to move the bg instead same for jumping. basically what sheepy said