One of the most fun games I've ever played. Movement, Combat, Bosses, Level design, everything is flawless. The story is also pretty good for how little it spends with cutscenes and dialogue, with an ending that finishes it all in a very satisfying way.