That was a really cool mechanic, though some of the jumps felt fairly finicky. I think you underused the enemy-freezing mechanic a bit, though.
If you decide to pursue this as a larger project, I think it'll be important to progressively teach the player the various jumps. I spent a bit too much time on the first few jumps failing over and over, and almost quit until I realized you can dash to the lantern before it lands, not just after.
A 'call back the lantern now' button would be nice too. (Might need to restrict to one dash per jump accordingly.) It was kind of a pace-killing missing a throw and having to wait for the lantern to come back.
Great music and visuals!