The wall jumping controls are finicky. I think using up energy to solve puzzles isn't a great mechanic. It forces the player to lose the game if they are unfamiliar or cannot solve a puzzle. Since the platforming needs to be so precise, it doesn't seem fair to punish the player for missing a jump.