Do you think it would be improved with changing the animation? Or would you prefer completely getting rid of the grid based movement?
In ideal world, it would be simply free movement. I think current implementation is basically to simplify movement code, which is absolutely fine in prototype, but now in polishing stage it may be worth investing some development time.
I chose the controls using right shift with my right pinky, but I think most people automatically may think left shift is intended? Which one did you try at first?
Oh, I did not even think about it. Right shift would be fine too. I suggest either renaming it to something like “L/R Shift” or, if your toolkit allows it, detect LShift and RShift as two distinct keys
Dash does not have Iframes
low dash cooldown because it allows some heavy dash-focused enemy attacks
This is also a valid design, it is just very unusual (which may be a good thing, perhaps get more feedback on this)