Cool mechanics. It took me a while to understand how to play it. There are some annoying glitches, and some out of the place spring launchers. Barring that it is a very solid entry.