There's some neat ideas here.
However, there's also 2 issues:
1) When you stop moving, there seems to be a short time interval when the character appears to have completely stopped already, yet you can't attack yet. This makes the game feel frustrating/unresponsive.
2) Sometimes I would suddenly die, despite not being low on health. That, too, makes the game frustrating.
I still played it for quite a while. I even got to the boss once.