Just lerp from one-square to another over 120ms and ... scratch that, if I had implemented as nice a product as yours, I would just implement click-to-move. So your character smoothly moves to where you clicked (with a touch of A* path-finding).
Only gamer's understand WASD, everyone understand's clicking.