so what I would suggest is exclude the dude from the original showing, then set an x and a y variable for him. it should look like ?" " mx=2:my=3 locate mx,my:?"♀" now what you need is to set up a loop that has button(), if/then, wait/vsync, and a locate/print. it should look like @l wait 1 locate x,y:?"♀" if button(2) and 1 then y=y-1 if button(2) and 2 then y=y+1 ... locate x,y:?"♀":goto @l