I liked the character animations, and also the whole idea of things being random because of dream logic :)
Some things in case you decide to work more on this game after the compo:
- I felt the levels end too abruptly (even a little pause, maybe with a jingle, would be nicer)
- Try to avoid placing crystals near the border of the screen (see for https://www.nesdev.org/wiki/Overscan more info about this). I remember seeing at least one streamer playing on a CRT, and they couldn't see one of the crystals because of this.
- Maybe cap the fall speed, even with the random physics I had the impression that the player falls too fast (and at least one level was almost impossible to win because of it).