Если у вас появились проблемы, что когда меняешь направление оно, не меняется и персонаж улетает в сторону, доводите курсор дальше, в края экрана