you must have velocity variables for the character and use those to move it by adding them to the coordinates every tick. Don´t forget to add friction to it or you´ll end up with sonic.. xD Make a Def called FRICTION FRIC=blabla DEF FRICTION IF PLAYERXVEL>FRIC THEN PLAYERXVEL=PLAYERXVEL-FRIC ELSE PLAYERXVEL=0 END END call FRICTION every tick then