I wanted to rate this game 5 stars. Everything up til the ending levels were perfect, if a little easy to get lost. The penultimate boss fight was annoying. You beat several stages, then have to do another... Then again. And again. But the reason for the loss of 2 stars is the final ending. 4 waves of tanky enemies you have to defeat in 3 minutes. 4 times. Yeah, no.