Overhaul - State design pattern, betting system begin