Solid game. Interesting take on the puzzle-platforming and the levels were well designed. Difficulty wasn't bad. When the difficulty ramped up (Limbo levels), the check-point system was more than forgiving. Ending was a nice touch. The 100% ending was underwhelming and the world map could have shown where you have already collected souls, but those two are just nitpicking at a nice submission. Great game!