The controls do not suit mouse and keyboard at all, it's awkward to try and position your character using WASD and then attack in the right direction, the attacks should face the cursor imo.
It played better with a controller but then I ran into a bug where I couldn't purchase items, probably something to do with the mouse being disabled if it detects a controller.
The ranged character was much stronger than the melee ones, I think it's to do with the melee animations having too much backswing and that the melee hitbox are a bit too tiny for an attack that stops all your momentum.
I beat the game with the ranged character and getting the melee boss.