Very aesthetically pleasing game! Interesting that you chose to implement randomness in varying degrees that each have a different level of impact on the experience.