I am using the arrow keys on the keyboard to control movement with a if(CollisionFree("player",argument,argument) script statement to control movement (so 8 is up, 2 is down, 6 is right and 4 is left).
1. If multiple movement keys are pressed at the same time (for example, pressing the 2 and 6 keys similtaneously) the object will sometimes continue moving after the keys are depressed.
2. If the object continues moving into a wall or corner one the movement keys (the one opposite the direction it is moving in) sometimes no longer works until after I use the movement key facing the wall. At that point the opposite movement key functions.
Jason