Exploring Rainbow Riches Casino Games: Key Factors