Gullybet: A Comprehensive Look at Online Betting and Casino Gaming