added error handling to player bet entry, added refactoring todos