forward vector stays after releasing input