you might wanna use bgofs then to move the background rather than animate it. example bx=0:by=0 while 1 b=button() if b and #right then inc bx if b and #left then dec bx bgofs 0,bx,by:bgofs 1,bx,by bgofs 2,bx,by:bgofs 3,bx,by vsync wend