Split EasyAI.Move() into some smaller methods