Not only does that already exist (standard type movement does exactly what you are describing) it also wouldn't fix the problem of janky mouse targeting I described