I think I see the problem. You are telling it to only INCREASE Y if it is OVER 10, so Y will not change until you've moved it down enough, which you can't move it down until you've... moved it down. Try 'IF BUTTON(2) AND #UP AND Y<10 THEN Y=Y+2' and so on. Flip the comparison sign for moving down too. Remember that positive coordinates go down and negative ones go up, too.