Incredible production quality for a flash game, but there are some serious balancing issues. The difficulty jump between levels is ridiculous (and turns the game into a huge grind fest), and the shielding move is downright broken. Also, fights with enemies that can heal tend to drag on forever.