Cool concept with the directional dice, that is very creative, and I haven't seen that done before. Maybe you could add some kind of feature to stop the direction dice from rolling the same value though?
Maybe also in order to make it more strategic and rely less on input randomness, you could sum the values of the number dice rolled, and use that as a movement meter, which can be spent by the player in however much they wanted, instead of relying on getting the exact values you need.