Instead of moving 16 pixels then resetting to 0, just stay in one place, but when the player presses the D-pad, have the respective SPCHR for to L,R,U,D movements. Then, make enemies, objects, ect., move the pixels instead.