the heart mechanic creates unique risk/reward situations in order to progress (if I risk going for that heart now, I'll be able to make more mistakes later) and is a clever way of making the good ending require skill. love the atmosphere, all around great game.