I beat the game, it's really nice! I wish there were some fanfare or a win screen when I did, though.
The way you get warped up the the surface of the platforms feels a little janky. If you can't figure out how to make the platforms solid from all sides, maybe you could embrace them being squishy and have them look like clouds, and make them push you up in a gentler way?
I skimmed through the code and it's neatly laid out, everything was easy to understand. Good work!