A bit janky but not bad. At the ice puzzle, it took me about seven attempts to figure out the conditions and how not to get softlocked. When I got caught after getting the ice powers and needing to redo the puzzle, I almost quit.
The way each power is used to solve its own unique problems is nice though.