Mr Punter: Redefining the Modern Betting Experience with Precision and Play