Added A Bunch of Betting Logic

Merged with Karan then added a lot of betting logic on top of his
changes