Refactored LayBet, creating the Bet Superclass and Protocol. Also created BackBet class.