The randomness of the crystals takes away the strategy of selecting them. Could use some differentiation. For example, a good crystal is usually hidden behind a trap. The bad crystal is easily accessible. Then I have to decide - to sacrifice one life but have a chance to get a good crystal, or to risk that an easily accessible crystal will give me some ugly effect.
If you add some strategy it can be a very interesting game, because the foundation is already promising :)