The events stopping you from moving are the event.x,event.y checks. Not sure what these do, probs checking for terrain. If you disable them then the character can move so have a look around what that event object is overlapping I guess. There's a hell of a lot of stuff in there but this is the main thing I could see going wrong.