Wow! That was definitely challenging to code, but you did great! Super cool theme/gameplay/everything really. I loved the design of the world and your take on surrealism. The only thing I think could use some tweaks is the movement, I think giving the player an acceleration when pressing shift can feel smoother and easier to control the player, and also maybe adding some coyote time to jumping? Jumping on top of the water lillies was very hard to control (for me, at least).
Great job! Thanks for sharing, super awesome idea!:)