Yeah I'm feeling it now that dodging towards the direction of WASD would have been the better call, I think it would have been more intuitive.
I agree on the shield enemies! Among all the dice, each of them are supposed to be best handled by a certain side, but its supposed to be possible to beat them (even if difficult) with a different side. But with shield enemies you have to roll through them and hope, or get really close and sidestep an attack to hit them while they're vulnerable, which is a lot more punishing than the other enemies.
EDIT: Also thought I would jump back in here cuz being the programmer of this game I was pretty happy with the AI thanks to learning about state machines in our main project. Glad to see the techniques are working!
Very good feedback!