So, when I moved with WASD, I saw that the player walks a bit more seconds than it was supposed to, since you are using Unity, I am guessing you are using the default input system, and used Input.GetKey and now Input.GetKeyRaw, if i'm not mistaken with the names.
Input.GetKeyRaw, basically is Input.GetKey, but with no smoothness. Input.GetKey it smooths the result, this means that if you press a key, it will take a while to get at 1. But the raw version, basically already gets to 1, no delay.
But still, very coolio game!