Oh right, well that should be fairly easy. This project uses some kind of wait of 0.33 seconds then stops the player, take out the wait and you will move constantly. As for stopping by a wall, you can copy the logic the ghosts are using for checking they are offset against a wall and apply it to the player. If you understand the project file then should it be fairly easy to tweak.