Just completed it now. Wonderful game. I spent almost an hour trying to figure out the 5 stages for the boss